我正在使用CodeBuild构建CICD进程,我想在创建pull requet时运行测试(我使用Bitbucket)。正如我所看到的,我可以设置一个触发器,当分支的pull request被创建时 feature/{xxx}
但我也必须让CodeBuild签出到分支。feature/{xxx}
. 有输入 Source version
但我不能把任何参数化的东西放在那里。怎么做才对?或者说根本就做不到?
如果你的buildpec在不同分支之间是静态的,那么你可以做个 checkout
中的命令来切换到启动 webhook 的提交的文件。
可以使用类似这样的命令,例如
git checkout $CODEBUILD_WEBHOOK_HEAD_REF
提示:在buildpec中使用printenv来检查可用的CodeBuild变量,以及适合获得所需提交的变量。