翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ビルドインを計画する AWS CodeBuild
を使用する前に AWS CodeBuild、以下の質問に回答する必要があります。
-
ソースコードはどこに保存されていますか? CodeBuild 現在、次のソースコードリポジトリプロバイダーからの構築をサポートしています。ソースコードには、ビルド仕様 (buildspec) ファイルが含まれている必要があります。buildspec は、 CodeBuild を使用してビルドを実行するYAML形式のビルドコマンドおよび関連設定のコレクションです。buildspec は、ビルドプロジェクト定義で宣言できます。
リポジトリプロバイダ 必須 ドキュメント CodeCommit リポジトリ名。
(オプション) ソースコードに関連付けられているコミット ID。
AWS CodeCommit ユーザーガイドで以下のトピックを参照してください。
Amazon S3 バケット名を入力します。
ソースコードを含むビルド入力ZIPファイルに対応するオブジェクト名。
(オプション) ビルド入力ZIPファイルに関連付けられたバージョン ID。
Amazon S3 入門ガイドの以下のトピックを参照してください。
GitHub リポジトリ名。
(オプション) ソースコードに関連付けられているコミット ID。
GitHub ヘルプウェブサイトでこのトピックを参照してください。
Bitbucket リポジトリ名。
(オプション) ソースコードに関連付けられているコミット ID。
Bitbucket Cloud のドキュメントウェブサイトでこのトピックを参照してください。
-
どのビルドコマンドを、どのような順番で実行する必要がありますか? デフォルトでは、 は指定したプロバイダーからビルド入力 CodeBuild をダウンロードし、指定したバケットにビルド出力をアップロードします。ビルド仕様を使用して、ダウンロードされたビルド入力を想定されるビルド出力に変換する方法を指示します。詳細については、「ビルド仕様 (buildspec) に関するリファレンス」を参照してください。
-
ビルドを実行するためにどのランタイムとツールが必要ですか? たとえば、Java、Ruby、Python、Node.js を構築していますか? ビルドでは、Maven、Ant または、Java、Ruby、Python のコンパイラが必要ですか? ビルドには Git、 AWS CLI、またはその他のツールが必要ですか?
CodeBuild は、Docker イメージを使用するビルド環境でビルドを実行します。これらの Docker イメージは、 でサポートされているリポジトリタイプに保存する必要があります CodeBuild。これには、 CodeBuild Docker イメージリポジトリ、Docker Hub、Amazon Elastic Container Registry (Amazon ) が含まれますECR。 CodeBuild Docker イメージリポジトリの詳細については、「」を参照してくださいが提供する Docker イメージ CodeBuild。
-
によって自動的に提供されていない AWS リソースが必要ですか CodeBuild? そのようなリソースには、どのセキュリティポリシーが必要ですか? 例えば、 がこれらのリソース CodeBuild を操作するように CodeBuild サービスロールを変更する必要がある場合があります。
-
で作業 CodeBuild しますかVPC? その場合は、VPC設定IDsの VPC ID、サブネット IDs、およびセキュリティグループが必要です。詳細については、「Amazon Virtual Private Cloud AWS CodeBuild で使用する」を参照してください。
これらの質問に答えると、ビルドを正常に実行するために必要な設定とリソースがあるはずです。ビルドを実行するには、次の操作を実行できます。
-
AWS CodeBuild コンソール、 AWS CLI、または を使用します AWS SDKs。詳細については、「ビルドを手動で実行する」を参照してください。
-
でパイプラインを作成または識別し AWS CodePipeline、コードの自動テスト、ビルドの実行、またはその両方 CodeBuild を指示するビルドまたはテストアクションを追加します。詳細については、「 CodeBuild で を使用する CodePipeline」を参照してください。