CodeBuildホストされた GitLabランナーについて - AWS CodeBuild

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

CodeBuildホストされた GitLabランナーについて

CodeBuildホストされた GitLabランナーに関する一般的な質問をいくつか以下に示します。

CodeBuildホストされた GitLab ランナーでは、どのようなソースタイプがサポートされていますか?

CodeBuild-ホストされた GitLab ランナーは、GITLABソースタイプでのみサポートされます。GITLAB_SELF_MANAGED ソースタイプは現在サポートされていません。

イメージとインスタンスのオーバーライドをラベルに含める必要があるのはいつですか?

GitLab CI/CD パイプラインジョブごとに異なるビルド環境を指定するために、イメージとインスタンスのオーバーライドをラベルに含めることができます。これは、複数の CodeBuild プロジェクトやウェブフックを作成する必要なく行うことができます。

この機能 AWS CloudFormation に を使用できますか?

はい。プロジェクトウェブフックで GitLab ワークフロージョブイベントフィルターを指定するフィルターグループを AWS CloudFormation テンプレートに含めることができます。

Triggers: Webhook: true FilterGroups: - - Type: EVENT Pattern: WORKFLOW_JOB_QUEUED

詳細については、「 GitLab ウェブフックイベントをフィルタリングする (AWS CloudFormation)」を参照してください。

AWS CloudFormation テンプレートでプロジェクト認証情報の設定にヘルプが必要な場合は、AWS CloudFormation 「 ユーザーガイド」のAWS「:CodeBuild:::SourceCredential」を参照してください。

この機能を使用する際にシークレットをマスクするにはどうすればよいですか?

デフォルトでは、ログに出力されるシークレットはマスクされません。シークレットをマスクする場合は、CI/CD 環境変数設定を更新してマスクできます。

でシークレットをマスクするには GitLab
  1. GitLab 設定 で CI/CD を選択します。

  2. 変数 で、マスクするシークレットの編集を選択します。

  3. 可視性 で、マスク変数 を選択し、更新変数を選択して変更を保存します。

1 つのグループ内の複数のプロジェクトから GitLab ウェブフックイベントを受け取ることはできますか?

CodeBuild は、指定されたグループからイベントを受信する GitLab グループウェブフックをサポートします。詳細については、「GitLab グループウェブフック」を参照してください。

セルフマネージドランナーの docker エグゼキュターでジョブを実行することはできますか? 例えば、特定のイメージでパイプラインジョブを実行して、分離された別のコンテナで同じビルド環境を維持します。

カスタムイメージ CodeBuild でプロジェクトを作成するか、ファイル内のイメージを上書きすることで、特定のイメージで で GitLab セルフマネージドランナーを実行できます。 ステップ 2: リポジトリに .gitlab-ci.yml ファイルを作成する .gitlab-ci.yml

セルフマネージドランナーはどのエグゼキュターで CodeBuild 実行されていますか?

のセルフマネージドランナーはシェルエグゼキュターで CodeBuild 実行され、ビルドは docker コンテナ内で実行されている GitLab ランナーとともにローカルで実行されます。

buildspec コマンドをセルフマネージドランナーとともに提供できますか?

はい。セルフマネージドランナーとともに buildspec コマンドを追加できます。buildspec.yml ファイルを GitLab リポジトリに提供し、ジョブのbuildspec-override:trueタグセクションで タグを使用できます。詳細については、「buildspec ファイル名とストレージの場所」を参照してください。

CodeBuildホストされた GitLab ランナーの使用をサポートするリージョンはどれですか?

CodeBuild-ホストされた GitLab ランナーは、すべての CodeBuild リージョンでサポートされています。 CodeBuild 利用可能な AWS リージョン 場所の詳細については、AWS 「リージョン別のサービス」を参照してください。

CodeBuildホストされた GitLab ランナーの使用をサポートするプラットフォームはどれですか?

CodeBuildホストされた GitLab ランナーは、Amazon EC2とAWS Lambdaコンピューティングの両方でサポートされています。Amazon Linux 2、Amazon Linux 2023、Ubuntu、Windows Server Core 2019 のプラットフォームを使用できます。詳細については、「EC2 コンピューティングイメージ」および「Lambda コンピューティングイメージ」を参照してください。