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

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

最終更新日:Mar 26, 2026

ソースコードからコンテナイメージを構築するには、Container Registry Enterprise Edition インスタンスをソースコードリポジトリに接続します。本トピックでは、Gitee、GitHub、GitLab、および Bitbucket のバインド方法について説明します。

本トピックは Container Registry Enterprise Edition に適用されます。Container Registry Personal Edition インスタンスへのソースコードリポジトリのバインドについては、「ソースコードホスティングプラットフォームのバインド」をご参照ください。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

サポートされるソースコードリポジトリ

Container Registry Enterprise Edition では、以下のソースコードリポジトリがサポートされています。

リポジトリサポートされるバージョン認証方式イメージ構築のトリガー制限
GiteeすべてGitee OAuth 認証なし
GitHubDeveloper バージョンGitHub OAuth 認証なし
GitLabすべて個人アクセストークンなし
BitbucketすべてGitee OAuth 認証なし
Gitee は Container Registry Personal Edition インスタンスにはバインドできません。

Gitee へのバインド

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

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

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

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

  5. 左側のナビゲーションウィンドウで、[リポジトリ][コードソース] の順に選択します。

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

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

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

  9. Gitee の権限付与ページで、権限付与情報を確認し、[許可] をクリックします。Container Registry コンソールに [正常にバインドされました] と表示された場合、インスタンスと Gitee のバインドは成功しています。

GitHub へのバインド

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

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

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

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

  5. 左側のナビゲーションウィンドウで、[リポジトリ][コードソース] の順に選択します。

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

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

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

  9. [Aliyun Container Registry の権限付与] ページで、権限付与情報を確認し、[AliyunDeveloper の権限付与] をクリックします。Container Registry コンソールに [GitHub アカウントのバインドに成功しました] と表示された場合、インスタンスと GitHub のバインドは成功しています。

Bitbucket へのバインド

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

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

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

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

  5. 左側のナビゲーションウィンドウで、[リポジトリ][コードソース] の順に選択します。

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

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

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

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

  10. [アカウントのバインド] ダイアログボックスで、[インスタンスタイプ][リージョン]、および [インスタンス] を設定し、[確認] をクリックします。[コードソース] ページの Bitbucket 行の [ステータス] 列に [バインド済み] と表示された場合、インスタンスと Bitbucket のバインドは成功しています。

GitLab へのバインド

自己管理型 GitLab インスタンスをバインドする場合は、事前に以下のポート要件を確認してください。

  • HTTP:デフォルトでポート 80 を使用します。別のポートを使用する場合は、トリガー URL にポート番号を追加してください。サポートされるポート:80、21、443、70、210、280、488、591、777、および 1025–65535。

  • HTTPS:ポート 443 のみがサポートされます。別のポートを使用する場合は、HTTP に切り替えてください。

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

ステップ 1:GitLab で個人アクセストークンを作成

  1. 管理者アカウントで GitLab にログインします。

  2. プロフィール画像をクリックし、[設定項目] をクリックします。

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

  4. [アクセストークン] ページで、[名前] と [有効期限] を設定し、[個人用アクセストークンの作成] をクリックします。トークンは [アクセストークン] ページに表示されます。

    GitLab

ステップ 2:Container Registry コンソールでインスタンスをバインド

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

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

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

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

  5. 左側のナビゲーションウィンドウで、[リポジトリ][コードソース] の順に選択します。

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

  7. [プライベート GitLab] ダイアログボックスで、以下のパラメーターを設定し、[確認] をクリックします。[コードソース] ページの GitLab 行の [ステータス] 列に [バインド済み] と表示された場合、インスタンスと GitLab のバインドは成功しています。

    パラメーター説明
    [URL]ご使用の GitLab インスタンスのログイン URL です。パブリック GitLab の URL またはプライベート GitLab の URL を入力してください。
    [ユーザー名]GitLab へのログインに使用するユーザー名です。
    プライベートトークンステップ 1 で作成した個人アクセストークンです。

次のステップ

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