GitLab でのアクセス CodeBuild - AWS CodeBuild

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

GitLab でのアクセス CodeBuild

では GitLab、 GitLab 接続を使用してソースプロバイダーにアクセスします。

CodeBuild に接続する GitLab

接続を使用すると、 を使用してサードパーティープロバイダーを AWS リソースに関連付ける設定を承認および確立できます AWS CodeConnections。サードパーティーリポジトリをビルドプロジェクトのソースとして関連付けるには、接続を使用します。

GitLab または GitLab セルフマネージドソースプロバイダーを に追加するには CodeBuild、次のいずれかを選択します。

  • CodeBuild コンソールのビルドプロジェクトの作成ウィザードまたはソースの編集ページを使用して、 GitLab またはGitLab セルフマネージドプロバイダーオプションを選択します。ソースプロバイダーを追加するにはへの接続 GitLabを作成する (コンソール)、「」を参照してください。このコンソールは、接続リソースの作成に役立ちます。

  • CLI を使用して接続リソースを作成します。 GitLab (CLI) への接続を作成する を使用して接続リソースを作成するには、「」を参照してくださいCLI。

注記

[設定] からデベロッパーツール コンソールを使用して、接続を作成することもできます。[接続を作成する] を参照してください。

注記

でこの接続のインストールを承認することで GitLab、アカウントにアクセスしてデータを処理するためのアクセス許可をサービスに付与し、アプリケーションをアンインストールすることでいつでもアクセス許可を取り消すことができます。

への接続を作成する GitLab

このセクションでは、 GitLab に接続する方法について説明します CodeBuild。 GitLab 接続の詳細については、「」を参照してください CodeBuild に接続する GitLab

開始する前に:

  • でアカウントを既に作成している必要があります GitLab。

    注記

    Connections は、接続の作成と承認に使用されたアカウントで所有するリポジトリへのアクセスだけを提供します。

    注記

    所有者ロールを持つリポジトリへの接続を作成し GitLab、 などのリソースを持つリポジトリで接続を使用できます CodeBuild。グループ内のリポジトリでは、グループの所有者である必要はありません。

  • ビルドプロジェクトのソースを指定するには、 にリポジトリを既に作成している必要があります GitLab。

への接続 GitLabを作成する (コンソール)

以下のステップを使用して、 CodeBuild コンソールを使用して、 でプロジェクト (リポジトリ) の接続を追加します GitLab。

ビルドプロジェクトを作成または編集するには
  1. CodeBuild コンソールにサインインします。

  2. 次のいずれかを選択します 。

    • ビルドプロジェクトの作成を選択します。の手順に従って最初の画面ビルドプロジェクトの作成 (コンソール)を完了し、ソースプロバイダー のソースセクションで を選択しますGitLab

    • 既存のビルドプロジェクトを編集するには、 を選択します。編集 を選択し、ソース を選択します。ソースの編集ページで、ソースプロバイダー で を選択しますGitLab

  3. 以下のうちのひとつを選択します。

    • 接続 で、デフォルトの接続 を選択します。デフォルトの接続は、すべてのプロジェクトにデフォルトの GitLab 接続を適用します。

    • 接続 で、カスタム接続 を選択します。カスタム接続は、アカウントのデフォルト設定を上書きするカスタム GitLab接続を適用します。

  4. 次のいずれかを行います。

    • デフォルトの接続またはカスタム接続 で、プロバイダーへの接続をまだ作成していない場合は、新しい GitLab接続を作成する を選択します。ステップ 5 に進み、接続を作成します。

    • [接続] でプロバイダへの接続を既に作成している場合は、その接続を選択します。ステップ 10 に進みます。

    注記

    GitLab 接続を作成する前にポップアップウィンドウを閉じる場合は、ページを更新する必要があります。

  5. GitLab リポジトリへの接続を作成するには、「プロバイダーの選択」で「」を選択しますGitLab。[接続名] に、作成する接続の名前を入力します。    [Connect to GitLab ( に接続)] を選択します。

    に選択された接続オプションを示すコンソールのスクリーンショット GitLab。
  6. のサインインページ GitLab が表示されたら、認証情報を使用してログインし、「」を選択します。

  7. 接続を初めて承認する場合、認証ページに、接続が GitLab アカウントにアクセスするための承認を要求するメッセージが表示されます。

    [承認] を選択します。

    GitLab アカウントの接続を承認するメッセージを示すスクリーンショット。
  8. ブラウザは接続コンソールページに戻ります。GitLab 接続設定 では、新しい接続が接続名 に表示されます。

  9. [接続]を選択します。

    GitLab 接続が正常に作成されると、成功バナーが上部に表示されます。

  10. ビルドプロジェクトの作成ページのデフォルト接続またはカスタム接続のドロップダウンリストで、接続ARNがリストされていることを確認します。そうでない場合は、更新ボタンを選択して表示します。

  11. リポジトリ で、名前空間でプロジェクトパスを指定 GitLab して、 でプロジェクトの名前を選択します。例えば、グループレベルのリポジトリの場合は、リポジトリ名を group-name/repository-name の形式で入力します。パスと名前空間の詳細については、https://docs.gitlab.com/ee/api/projects.html#get-single-projectpath_with_namespaceフィールドを参照してください。の名前空間の詳細については GitLab、https://docs.gitlab.com/ee/「user/namespace/」を参照してください。

    注記

    のグループの場合 GitLab、名前空間でプロジェクトパスを手動で指定する必要があります。例えば、グループ mygroup 内のリポジトリの名前が myrepo の場合は、「mygroup/myrepo」と入力します。名前空間を含むプロジェクトパスは、 URLの にあります GitLab。

  12. ソースバージョン - オプション で、プルリクエスト ID、ブランチ、コミット ID、タグ、またはリファレンスとコミット ID を入力します。詳細については、「を使用したソースバージョンサンプル AWS CodeBuild」を参照してください。

    注記

    811dd1ba1aba14473856cee38308caed7190c0d や などIDs、コミット とは見なされない Git ブランチ名を選択することをお勧めします5392f7。これにより、Git checkout が実際のコミットと衝突するのを防ぐことができます。

  13. Git クローンの深さ - オプション では、指定したコミット数に切り捨てられた履歴を持つ浅いクローンを作成できます。完全クローンを希望する場合には、[Full (完全)] を選択します。

  14. ビルドステータス - オプションでビルドの開始と完了のステータスをソースプロバイダーに報告したい場合は、ビルドの開始と終了時にソースプロバイダーにビルドステータスを報告するを選択します。

    ソースプロバイダにビルド状態を報告できるようにするには、ソースプロバイダに関連付けられたユーザーがリポジトリへの書き込みアクセス権を持っている必要があります。ユーザーが書き込みアクセス権を持っていない場合、ビルドのステータスは更新できません。詳細については、「ソースプロバイダーのアクセス」を参照してください。

GitLab (CLI) への接続を作成する

AWS Command Line Interface (AWS CLI) を使用して接続を作成できます。

これを行うには、create-connection コマンドを使用します。

重要

AWS CLI または を通じて作成された接続 AWS CloudFormation は、デフォルトでPENDINGステータスになっています。CLI または との接続を作成したら AWS CloudFormation、コンソールを使用して接続を編集し、ステータス を作成しますAVAILABLE

接続を作成する