すべてのプロダクト
Search
ドキュメントセンター

Container Registry:ソースコードホスティングプラットフォームのバインド

最終更新日:Aug 20, 2025

イメージをビルドする前に、Container Registry インスタンスをソースコードホスティングプラットフォームにバインドする必要があります。このトピックでは、Container Registry Enterprise Edition インスタンスをソースコードホスティングプラットフォームにバインドする方法について説明します。

前提条件

背景情報

Alibaba Cloud Container Registry Enterprise Edition は、以下のコードホスティングプラットフォームをサポートしています。

コードホスティングプラットフォーム

コードホスティングプラットフォームのバージョン

バインドの認証方式

イメージビルドのトリガー制限

Gitee

Personal Edition インスタンスは Gitee にバインドできません。

すべて

Gitee OAuth 認証

なし

GitHub

GitHub 開発者バージョン

GitHub OAuth 認証

なし

GitLab

すべて

個人アクセストークン

なし

Bitbucket

すべて

Gitee OAuth 認証

なし

Container Registry Enterprise Edition インスタンスを Gitee にバインドする

  1. Container Registry コンソール にログインします。

  2. 上部のナビゲーションバーで、リージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  4. [インスタンス] ページで、管理する Enterprise Edition インスタンスをクリックします。

  5. Container Registry Enterprise Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [コードソース] を選択します。

  6. [コードソース] ページで、Gitee を見つけ、[アクション] 列の [アカウントのバインド] をクリックします。

  7. [Gitee] ダイアログボックスで、[ソースコードリポジトリに移動してアカウントをバインドする] をクリックします。

  8. Gitee ログインページで、アカウントとパスワードを入力し、[ログイン] をクリックします。

  9. Gitee 認証ページで、認証情報を確認し、[許可] をクリックします。

    Container Registry コンソールに戻ります。[バインドに成功しました] と表示されている場合、Enterprise Edition インスタンスは Gitee にバインドされています。

Container Registry Enterprise Edition インスタンスを GitHub にバインドする

  1. Container Registry コンソール にログインします。

  2. 上部のナビゲーションバーで、リージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  4. [インスタンス] ページで、管理する Enterprise Edition インスタンスをクリックします。

  5. Container Registry Enterprise Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [コードソース] を選択します。

  6. [コードソース] ページで、GitHub を見つけ、[アクション] 列の [アカウントのバインド] をクリックします。

  7. [GitHub] ダイアログボックスで、[ソースコードリポジトリに移動してアカウントをバインドする] をクリックします。

  8. GitHub ログインページで、アカウントとパスワードを入力し、[サインイン] をクリックします。

  9. [Aliyun Container Registry の認証] ページで、認証情報を確認し、[AliyunDeveloper の認証] をクリックします。

    Container Registry コンソールに戻ります。[GitHub アカウントのバインドに成功しました] というメッセージが表示されている場合、Enterprise Edition インスタンスは GitHub にバインドされています。

Container Registry Enterprise Edition インスタンスを Bitbucket にバインドする

  1. Container Registry コンソール にログインします。

  2. 上部のナビゲーションバーで、リージョンを選択します。

  3. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

  4. [インスタンス] ページで、管理する Enterprise Edition インスタンスをクリックします。

  5. Container Registry Enterprise Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [コードソース] を選択します。

  6. [コードソース] ページで、Bitbucket を見つけ、[アクション] 列の [アカウントのバインド] をクリックします。

  7. [Bitbucket] ダイアログボックスで、[ソースコードリポジトリに移動してアカウントをバインドする] をクリックします。

  8. Bitbucket ログインページで、メールアドレス、アカウント、パスワードを入力し、[サインイン] をクリックします。

  9. Bitbucket 認証ページで、認証情報を確認し、[アクセスを許可] をクリックします。

  10. [インスタンスタイプ][リージョン][インスタンス] を指定します。[確認] をクリックします。

    Container Registry コンソールのコードソースページに戻ります。Bitbucket の [ステータス] 列に [バインド済み] と表示されている場合、Enterprise Edition インスタンスは Bitbucket にバインドされています。

Container Registry Enterprise Edition インスタンスを GitLab にバインドする

セルフマネージド GitLab ソースコードリポジトリをバインドする場合は、ポートについて以下の点に注意してください。

  • HTTP

    デフォルトではポート 80 が使用されます。他のポートを使用する場合は、トリガー URL の末尾にポート番号を追加します。使用できるポート番号は、80、21、443、70、210、280、488、591、777、および 1025 から 65535 までです。

  • HTTPS

    デフォルトではポート 443 が使用されます。サポートされているポートは 443 のみです。別のポート番号を使用する場合は、HTTP を使用してください。

説明

ファイアウォール経由または自己署名 SSL 証明書を使用して GitLab にアクセスすることはできません。VPC 内のプライベート GitLab コードリポジトリをバインドする方法については、「VPC でコンテナイメージをビルドする」をご参照ください。

  1. GitLab のアクセストークンを作成します。

    1. 管理者アカウントを使用して GitLab にログインします。

    2. GitLab ページで、プロフィール画像をクリックし、[設定] をクリックします。

    3. [ユーザー設定] ページの左側のナビゲーションウィンドウで、[アクセストークン] をクリックします。

    4. [アクセストークン] ページで、名前と有効期限のパラメータを設定し、[個人アクセストークンの作成] をクリックします。

      [アクセストークン] ページにアクセストークンが表示されます。GitLab

  2. インスタンスを GitLab にバインドします。

    1. Container Registry コンソール にログインします。

    2. 上部のナビゲーションバーで、リージョンを選択します。

    3. 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。

    4. [インスタンス] ページで、管理する Enterprise Edition インスタンスをクリックします。

    5. Container Registry Enterprise Edition インスタンスの管理ページの左側のナビゲーションウィンドウで、[リポジトリ] > [コードソース] を選択します。

    6. [コードソース] ページで、GitLab を見つけ、[アクション] 列の [アカウントのバインド] をクリックします。

    7. プライベート GitLab ダイアログボックスで、次のパラメータを設定し、[確認] をクリックします。

      • URL: GitLab にログインするための URL です。

        • 非公開の GitLab を使用する場合は、非公開 GitLab のログイン URL を入力します。

        • 公開 GitLab を使用する場合は、公開 GitLab のログイン URL を入力します。

      • [ユーザー名]:GitLab へのログインに使用するユーザー名です。

      • [プライベートトークン]:手順 1 で作成したアクセストークンです。

      コードソースページの [ステータス] 列に [バインド済み] と表示されている場合、インスタンスは GitLab にバインドされています。

参考文献

Container Registry Enterprise Edition インスタンスをソースコードホスティングプラットフォームにバインドできない場合は、「ソースコードリポジトリに関するよくある質問」を参照してエラーをトラブルシューティングしてください。