我的构建是在每次推送回购和每次拉取请求时触发的。
所以CODEBUILD_SOURCE_VERSION看起来像" pr / 8"或" 4570d2e7158cfef687af8da31d1ffec7b02e5ca3"。
我只希望构建执行pr分支并推送到master。实现这一目标的最佳方法是什么?我不想使用CodeDeploy,因为我只是部署lambdas。
我可以编写一个bash函数来检查安装阶段的CODEBUILD_SOURCE_VERSION并执行退出1.但是这会在我们的松弛通道中产生很多误报,因为这些并不是真正的"失败的构建"。
答案 0 :(得分:2)
您可以配置事件过滤器并完全按照自己的意愿进行操作,这是配置构建PR或在主分支上推送的示例
全部在https://docs.aws.amazon.com/codebuild/latest/userguide/sample-github-pull-request.html