イメージをビルドするには、まずソースコードホスティングプラットフォームをバインドする必要があります。 このトピックでは、Personal Edition インスタンスをソースコードホスティングプラットフォームにバインドする方法について説明します。
前提条件
-
ソースコードホスティングプラットフォームのアカウントを所有していること。
-
Personal Edition インスタンスを作成済みであること。 詳細については、「Personal Edition インスタンスの作成」をご参照ください。
背景情報
Container Registry Personal Edition インスタンスは、次のソースコードホスティングプラットフォームをサポートしています:
|
コードプラットフォーム |
プラットフォームバージョン |
バインド方法 |
ビルドトリガーの制限 |
|
GitHub |
GitHub 個人アカウントのみ |
GitHub OAuth 権限付与 |
なし |
|
Bitbucket |
すべて |
Bitbucket OAuth 権限付与 |
なし |
|
GitLab |
すべて |
パーソナルアクセストークン |
なし |
パーソナルインスタンスと GitHub のバインド
Container Registry コンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
-
左側のナビゲーションウィンドウで、インスタンス をクリックします。
-
インスタンス ページで、対象の Personal Edition インスタンスをクリックします。
-
インスタンス管理ページの左側のナビゲーションウィンドウで、 を選択します。
-
コードソース ページで GitHub を見つけ、操作 列の アカウントのバインド をクリックします。
-
[GitHub] ダイアログボックスで、ソースコードリポジトリに移動してアカウントをバインドします をクリックします。
-
GitHub のサインインページで、ユーザー名とパスワードを入力し、[サインイン] をクリックします。
-
[Authorize Aliyun Container Registry] ページで、リクエストされた権限を確認し、[Authorize AliyunDeveloper] をクリックします。
Container Registry コンソールに戻ります。 「GitHub アカウントのリンクに成功しました」というメッセージが表示され、バインドが成功したことを示します。
パーソナルインスタンスと Bitbucket のバインド
Container Registry コンソールにログインします。
上部のナビゲーションバーで、リージョンを選択します。
-
左側のナビゲーションウィンドウで、インスタンス をクリックします。
-
インスタンス ページで、対象の Personal Edition インスタンスをクリックします。
-
インスタンス管理ページの左側のナビゲーションウィンドウで、 を選択します。
-
コードソース ページで Bitbucket を見つけ、操作 列の アカウントのバインド をクリックします。
-
[Bitbucket] ダイアログボックスで、ソースコードリポジトリに移動してアカウントをバインドします をクリックします。
-
[Bitbucket] ページで、メールアドレスを入力して 続行 をクリックします。 次に、パスワードを入力して ログイン をクリックします。
-
[アカウントへのアクセスの確認] ページで、権限を確認し、[アクセスを許可] をクリックします。
Container Registry コンソールに戻ります。 ページに 「Bitbucket アカウントのバインドに成功しました」というメッセージが表示され、バインドが成功したことを示します。
パーソナルインスタンスと 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 の 操作 列のステータスが バインド済み になっていれば、バインドは成功です。
-
関連トピック
バインドに失敗した場合は、トラブルシューティングについて「ソースコードリポジトリに関するよくある質問」をご参照ください。