CodeCommit存储库用作CodeBuild项目的源代码,但我希望构建特定的分支(例如:test),而不是默认分支(例如:dev)。 我尝试如下设置构建命令,但仍采用默认分支:
version: 0.2
env:
variables:
CODEBUILD_SOURCE_VERSION: "test"
phases:
build:
commands:
- echo Build started on `date`
post_build:
commands:
- echo Build completed on `date`
- echo This is the BranchName $CODEBUILD_SOURCE_VERSION
- mvn clean -f ProjectName/pom.xml package
artifacts:
files:
- ProjectName/target/project.war
discard-paths: yes
答案 0 :(得分:0)
您将需要set sourceVersion in StartBuild选择所需的分支。
答案 1 :(得分:0)
正如Unsigned所说,您需要在StartBuild中设置sourceVersion。如果计划使用CloudWatch Triggers基于commit分支构建,则默认使用master分支。要根据提交更改要部署的分支,请参见下文。
在目标之下: