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

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

最終更新日:Jun 21, 2026

ソースコードからイメージをビルドするには、Container Registry Enterprise Edition インスタンスをソースコードホスティングプラットフォームに接続します。

前提条件

背景情報

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

コードプラットフォーム

プラットフォームのバージョン

接続方法

ビルドトリガーの制限

Gitee

Personal Edition インスタンスはサポートされていません。

すべて

Gitee OAuth 認可

なし

GitHub

個人アカウントのみサポートされています。

GitHub OAuth 認可

なし

GitLab

すべて

個人アクセストークン

なし

Bitbucket

すべて

Bitbucket OAuth 認可

なし

Enterprise Edition インスタンスの Gitee への接続

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

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

  3. 左側メニューで、インスタンス を選択します。

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

  5. インスタンス管理ページで、リポジトリ > コードソース を選択します。

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

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

  8. Gitee のサインインページで、ユーザー名とパスワードを入力し、ログイン をクリックします。

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

    Container Registry コンソールにリダイレクトされ、「you have successfully connected your Gitee account」というメッセージが表示されます。

Enterprise Edition インスタンスの GitHub への接続

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

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

  3. 左側メニューで、インスタンス を選択します。

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

  5. インスタンス管理ページで、リポジトリ > コードソース を選択します。

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

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

  8. GitHub のサインインページで、認証情報を入力し、[Sign in] をクリックします。

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

    Container Registry コンソールにリダイレクトされ、「you have successfully connected your GitHub account」というメッセージが表示されます。

Enterprise Edition インスタンスの Bitbucket への接続

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

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

  3. 左側メニューで、インスタンス を選択します。

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

  5. インスタンス管理ページで、リポジトリ > コードソース を選択します。

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

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

  8. Bitbucket のログインページで、プロンプトに従ってメールアドレス、ユーザー名、パスワードを入力し、ログイン をクリックします。

  9. Bitbucket の認可ページで、認可情報を確認し、[Grant access] をクリックします。

  10. [Bind Account] ダイアログボックスで、インスタンスタイプリージョンインスタンス を選択します。 次に、OK をクリックします。

    [コードソース] ページで、Bitbucket の ステータス 列に バインド済み と表示されていれば、接続は成功です。

Enterprise Edition インスタンスの GitLab への接続

セルフマネージド GitLab インスタンスを使用する場合、次のポート要件に注意してください:

  • HTTP サービス

    デフォルトでは、ポート 80 が使用されます。 別のポートを使用するには、トリガー URL にポート番号を手動で追加する必要があります。 80、21、443、70、210、280、488、591、777、および 1025 から 65535 までのポートのみ使用できます。

  • HTTPS サービス

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

説明

ファイアウォールの背後にある GitLab インスタンスや、自己署名 HTTPS 証明書を使用する GitLab インスタンスへの接続はサポートされていません。 VPC 内のプライベート GitLab インスタンスに接続するには、「VPC のセキュアビルドモードを使用したコンテナイメージのビルド」をご参照ください。

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

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

    2. GitLab ページで、プロフィールのアバターをクリックし、[Settings] を選択します。

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

    4. [Access Tokens] ページで、名前と有効期限を設定し、[Create personal access token] をクリックします。

      アクセストークンが正常に作成されると、[Access Tokens] ページで確認できます。 ページには生成された個人アクセストークンが表示されます。 コピーボタンをクリックしてトークン値を保存してください。 このトークンは一度しか表示されず、ページを離れると二度と表示できなくなります。

  2. GitLab プラットフォームを接続します。

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

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

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

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

    5. インスタンス管理ページで、リポジトリ > コードソース を選択します。

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

    7. 表示されたダイアログボックスで、パラメーターを設定し、OK をクリックします。

      • [URL]:GitLab インスタンスのログイン URL を入力します。

        • セルフマネージド GitLab インスタンスを使用する場合は、そのログイン URL を入力します。

        • パブリック GitLab サービスを使用する場合は、そのログイン URL を入力します。

      • [ユーザー名]:GitLab のユーザー名を入力します。

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

      [コードソース] ページで、GitLab の ステータス 列に バインド済み と表示されていれば、接続は成功です。

関連ドキュメント

ソースコードホスティングプラットフォームへの接続に失敗した場合は、「ソースコードリポジトリに関するよくある質問」でトラブルシューティングの手順をご参照ください。