ソースプロバイダーとしてmaster
を使用しているときにAWSコードデプロイでGithub
ブランチの代わりに別のブランチを指定する方法ブランチを選択するためにコンソールで選択するオプションがないようです(見逃されている可能性があります)。
pre_build
フェーズにいるときに別のブランチにチェックアウトしようとしましたが、master
ブランチにYAMLファイルがないため、Download Sourceフェーズ自体に失敗しました。
version: 0.1
phases:
install:
commands:
- apt-get update -y
pre_build:
commands:
- git checkout testbranch
ビルドを開始するときに、「ソースバージョン」フィールドでブランチを指定できます。 「git checkout」が受け入れるものは何でも受け入れます:コミットID、ブランチ、タグなど。
UIには明らかにオプションがないため、デフォルトのブランチ(個別のビルドでバージョンを提供しない場合)をマスターから別のブランチに変更する場合は、AWS CLIを使用する必要があります。
aws codebuild update-project --name your_project_name --source-version your_default_branch
ビルド時に新しいソースバージョンを追加しても、ドキュメントごとにこの値は上書きされます。
SourceVersionがプロジェクトレベルで指定されている場合、このsourceVersion(ビルドレベル)が優先されます。