如何在使用master
作为源提供程序时在AWS代码部署上指定不同的分支而不是Github
分支?我看到没有选项可以在控制台中选择分支(可能是我错过了)。
当我们处于pre_build
阶段时,我尝试结帐到不同的分支,但由于master
分支没有,因此在下载源阶段失败了YAML文件。
version: 0.1
phases:
install:
commands:
- apt-get update -y
pre_build:
commands:
- git checkout testbranch
答案 0 :(得分:20)
启动构建时,可以在“源版本”字段中指定分支。它将接受“git checkout”接受的任何内容:提交ID,分支,标记等。
答案 1 :(得分:0)
如果要将默认分支(在单个构建中不提供版本时)从master更改为其他,则必须使用AWS CLI,因为UI中显然没有选项:
aws codebuild update-project --name your_project_name --source-version your_default_branch
在构建时添加新的源版本仍会根据文档覆盖此值:
如果在项目级别指定了sourceVersion,则此sourceVersion(在构建级别)优先。