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

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

最終更新日:Sep 03, 2024

イメージをビルドする前に、Container Registryインスタンスをソースコードホストプラットフォームにバインドする必要があります。 このトピックでは、Container Registry Personal Editionインスタンスをソースコードホストプラットフォームにバインドする方法について説明します。 インスタンスがバインドされた後、イメージの構築などの操作を実行できます。

前提条件

  • アカウントは、ソースコードホスティングプラットフォームに登録されています。

  • Container Registry Personal Editionインスタンスが作成されます。 詳細については、「Container Registry Personal Editionインスタンスの作成」をご参照ください。

背景情報

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

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

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

バインドの認証方法

トリガー画像構築の制限

GitHub

GitHub開発者バージョン

GitHub OAuth认证

なし

Bitbucket

All

Bitbucket OAuth権限付与

なし

GitLab

全リージョン

個人用アクセストークン

なし

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

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

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

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

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

  5. Container Registry Personal Editionインスタンスの管理ページの左側のナビゲーションウィンドウで、リポジトリ > コードソース.

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

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

  8. GitHubログインページで、アカウントとパスワードを入力し、サインイン.

  9. Aliyun Container Registryの承認ページで認証情報を確認し、AliyunDeveloperの承認.

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

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

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

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

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

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

  5. Container Registry Personal Editionインスタンスの管理ページの左側のナビゲーションウィンドウで、リポジトリ > コードソース.

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

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

  8. Bitbucketログインページ、メールアドレスを入力、続けるパスワードを入力し、サインイン.

  9. アカウントへのアクセスを確認するページで、付与する権限が正しいことを確認し、アクセスの許可.

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

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

インスタンスを自己管理のGitLabソースコードリポジトリにバインドするには、ポートに関する次の項目に注意してください。

  • HTTP

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

  • HTTPS

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

説明
  • ファイアウォールまたは自己署名HTTPS証明書を使用してGitLabにアクセスすることはできません。 GitLabがインターネット経由でアクセスできることを確認してください。

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

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

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

    2. GitLabページで、プロフィール写真をクリックし、設定.

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

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

      次に、[アクセストークン] ページでアクセストークンを表示できます。GitLab

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

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

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

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

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

    5. Container Registry Personal Editionインスタンスの管理ページの左側のナビゲーションウィンドウで、リポジトリ > コードソース.

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

    7. [Private GitLab] ダイアログボックスで、次のパラメーターを設定し、確認.

      • URL: GitLabへのログインに使用されるURL。

        • プライベートGitLabを使用する場合は、プライベートGitLabのログインURLを入力します。

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

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

      • プライベートトークン: 作成したアクセストークン。

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

関連ドキュメント

Container Registry Personal Editionインスタンスをソースコードホスティングプラットフォームにバインドできない場合は、関連トピックを表示して問題のトラブルシューティングを行うことができます。 詳細については、「ソースコードリポジトリに関するよくある質問」をご参照ください。