CI期间如何在CodeBuild项目中设置CodeCommit回购分支名称

时间:2018-12-13 21:15:53

标签: git amazon-web-services aws-codebuild aws-codecommit

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

2 个答案:

答案 0 :(得分:0)

您将需要set sourceVersion in StartBuild选择所需的分支。

答案 1 :(得分:0)

正如Unsigned所说,您需要在StartBuild中设置sourceVersion。如果计划使用CloudWatch Triggers基于commit分支构建,则默认使用master分支。要根据提交更改要部署的分支,请参见下文。

在目标之下:

  1. 配置输入
  2. 常量(JSON文本)
  3. {“ sourceVersion”:“您的分支机构”}

Image of Target Config