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

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

最終更新日:Mar 27, 2026

リポジトリにコードがプッシュされた際にコンテナイメージを自動的に構築するには、Container Registry Personal Edition インスタンスをソースコードホスティングプラットフォームにバインドします。バインド後は、イメージ構築などの操作を実行できます。

前提条件

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

サポートされるプラットフォーム

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

プラットフォーム サポート対象バージョン 認証方法 イメージ構築のトリガーに関する制限
GitHub GitHub 開発者版 GitHub OAuth 認証 なし
Bitbucket すべて Bitbucket OAuth 権限付与 なし
GitLab すべてのリージョン 個人アクセストークン なし

GitHub へのバインド

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

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

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

  4. [Instances] ページで、バインドする Personal Edition インスタンスをクリックします。

  5. 左側ナビゲーションウィンドウで [Repository] > [Code Source] を選択します。

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

  7. [GitHub] ダイアログボックスで、[Go to the source code repository to bind account] をクリックします。

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

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

Container Registry コンソールに戻ると、[GitHub アカウントのバインドに成功しました] というメッセージが表示され、バインドの完了が確認できます。これで、GitHub リポジトリのイメージ構築ルールを設定できるようになります。

Bitbucket へのバインド

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

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

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

  4. [Instances] ページで、バインドする Personal Edition インスタンスをクリックします。

  5. 左側ナビゲーションウィンドウで [Repository] > [Code Source] を選択します。

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

  7. [Bitbucket] ダイアログボックスで、[Go to the source code repository to bind account] をクリックします。

  8. [Bitbucket] のログインページでメールアドレスを入力し、[Continue] をクリックしてからパスワードを入力し、[Sign in] をクリックします。

  9. [Confirm access to your account] ページで権限を確認し、[Grant access] をクリックします。

Container Registry コンソールに戻ると、[Bitbucket アカウントのバインドが完了しました] というメッセージが表示され、バインドが完了したことが確認できます。これで、Bitbucket リポジトリのイメージ構築ルールを設定できるようになりました。

GitLab へのバインド

GitLab へのバインドには 2 つのフェーズがあります。まず GitLab で個人アクセストークンを作成し、次に Container Registry でバインドを設定します。

制約事項

セルフマネージド GitLab のポート要件

プロトコル デフォルトポート サポート対象ポート
HTTP 80 80、21、443、70、210、280、488、591、777、および 1025~65535
HTTPS 443 443 のみ。他のポートを使用する場合は HTTP に切り替えてください。
説明
  • GitLab はインターネット経由でアクセス可能である必要があります。ファイアウォール経由でのアクセスや、自己署名 HTTPS 証明書を使用したアクセスはサポートされていません。

  • インスタンスが GitLab サブグループ内の GitLab リポジトリにバインドされている場合、イメージ構築は手動でのみトリガーできます。

フェーズ 1:GitLab で個人アクセストークンを作成する

  1. GitLab にログインします。

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

  3. [User Settings] ページの左側ナビゲーションウィンドウで、[Access Tokens] をクリックします。

  4. [Access Tokens] ページで、[Name] および [Expires At] フィールドを設定し、[api] スコープを選択して、[Create Personal Access Token] をクリックします。生成されたアクセストークンは、[Access Tokens] ページで確認できます。

    GitLab

フェーズ 2:Container Registry でインスタンスをバインドする

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

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

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

  4. [Instances] ページで、バインドする Personal Edition インスタンスをクリックします。

  5. 左側ナビゲーションウィンドウで [Repository] > [Code Source] を選択します。

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

  7. [Private GitLab] ダイアログボックスで以下のパラメーターを設定し、[Confirm] をクリックします。[Code Source] ページの [Status] 列に [Bound] が表示されたら、インスタンスが GitLab にバインドされています。これで、GitLab リポジトリのイメージ構築ルールを設定できるようになります。

    パラメーター 説明
    URL ご利用の GitLab インスタンスのログイン URL です。パブリック GitLab サービスの場合は https://gitlab.com を入力します。セルフマネージド GitLab の場合は、そのデプロイメントアドレスを入力します。 https://gitlab.com
    ユーザー名 GitLab にログインする際に使用するユーザー名です。 alice
    Private Token フェーズ 1 で作成した個人アクセストークンです。 glpat-xxxxxxxxxxxx

次のステップ

  • リポジトリにコードがプッシュされた際に自動的にイメージ構築をトリガーする構築ルールを設定します。

  • バインドに失敗した場合は、「ソースコードリポジトリに関するよくある質問」を参照してトラブルシューティングを行います。