イメージをビルドするには、まずソースコードホスティングプラットフォームを関連付ける必要があります。このトピックでは、Personal Edition インスタンスをソースコードホスティングプラットフォームに関連付ける方法について説明します。
前提条件
ソースコードホスティングプラットフォームのアカウントを持っていること。
Personal Edition インスタンスを作成済みであること。詳細については、「Personal Edition インスタンスの作成」をご参照ください。
背景情報
Container Registry Personal Edition インスタンスは、以下のソースコードホスティングプラットフォームをサポートしています。
コードプラットフォーム | プラットフォームバージョン | 関連付け方法 | ビルドトリガーの制限 |
GitHub | GitHub 個人アカウントのみ | GitHub OAuth 認可 | なし |
Bitbucket | すべて | Bitbucket OAuth 認可 | なし |
GitLab | すべて | 個人アクセストークン | なし |
個人インスタンスと GitHub の関連付け
Container Registryコンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションペインで、インスタンス をクリックします。
インスタンス ページで、目的のパーソナル版インスタンスをクリックします。
インスタンス管理ページの左側のナビゲーションペインで、を選択します。
コードソース ページで、GitHub を見つけ、操作 列の アカウントのバインド をクリックします。
[GitHub] ダイアログボックスで、ソースコードリポジトリに移動してアカウントをバインドします をクリックします。
GitHub のサインインページで、ユーザー名とパスワードを入力し、[サインイン] をクリックします。
[Aliyun Container Registry の承認] ページで、要求された権限を確認し、[AliyunDeveloper の承認] をクリックします。
Container Registry コンソールに戻ります。[You have successfully linked your GitHub account] というメッセージが表示されたら、関連付けは成功です。
個人インスタンスと Bitbucket の関連付け
Container Registryコンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションペインで、インスタンス をクリックします。
インスタンス ページで、目的のパーソナル版インスタンスをクリックします。
インスタンス管理ページの左側のナビゲーションペインで、を選択します。
コードソース ページで、Bitbucket を見つけ、操作 列の アカウントのバインド をクリックします。
[Bitbucket] ダイアログボックスで、ソースコードリポジトリに移動してアカウントをバインドします をクリックします。
[Bitbucket] ページで、メールアドレスを入力して 続行 をクリックします。次に、パスワードを入力して ログイン をクリックします。
[アカウントへのアクセスの確認] ページで、権限を確認し、[アクセスを許可] をクリックします。
Container Registry コンソールに戻ります。ページに [You have successfully bound your Bitbucket account] というメッセージが表示されたら、関連付けは成功です。
個人インスタンスと GitLab の関連付け
セルフマネージド GitLab インスタンスを使用する場合、インスタンスを関連付ける際には、以下のポート要件に注意してください。
HTTP サービス
デフォルトではポート 80 が使用されます。別のポートを使用する場合は、トリガー URL の末尾にポート番号を手動で追加する必要があります。サポートされているポートは、80、21、443、70、210、280、488、591、777、および 1025 から 65535 のみです。
HTTPS サービス
デフォルトではポート 443 が使用され、HTTPS でサポートされる唯一のポートです。デフォルト以外のポートを使用するには、HTTP サービスを使用する必要があります。
ファイアウォールの背後にある GitLab インスタンスや、自己署名 HTTPS 証明書を使用している GitLab インスタンスはサポートされていません。GitLab インスタンスはインターネットからアクセス可能である必要があります。
Personal Edition インスタンスをサブグループ内の GitLab リポジトリに関連付ける場合、手動でのみイメージビルドをトリガーできます。
GitLab で個人アクセストークンを作成します。
GitLab にサインインします。
GitLab ページで、ユーザープロファイルをクリックし、次に[設定]をクリックします。
[ユーザー設定] ページの左側のナビゲーションペインで、[アクセストークン] をクリックします。
[アクセストークン] ページで、名前を入力し、有効期限を設定し、[api] スコープを選択して、[個人アクセストークンを作成] をクリックします。
トークンが作成されると、[アクセストークン] ページで表示できます。

インスタンスを GitLab に関連付けます。
Container Registryコンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
インスタンス ページで、対象の Personal Edition インスタンスをクリックします。
インスタンス管理ページの左側のナビゲーションペインで、を選択します。
コードソース ページで、GitLab を探し、操作 列の アカウントのバインド をクリックします。
表示されるダイアログボックスで、パラメーターを設定し、OK をクリックします。
アドレス:GitLab インスタンスのサインイン URL を入力します。
セルフマネージド GitLab インスタンスを使用する場合は、そのサインイン URL を入力します。
パブリック GitLab インスタンスを使用する場合は、そのサインイン URL を入力します。
ユーザー名:GitLab のユーザー名を入力します。
個人アクセストークン:ステップ 1 で作成した個人アクセストークンを入力します。
「コードソース」ページで、GitLab の 操作 列に表示される バインド済み ステータスは、バインドが成功したことを示します。
関連トピック
関連付けが失敗した場合は、以下のトピックを参考にトラブルシューティングを行ってください:ソースコードリポジトリに関する FAQ