我的构建在每次推送到 repo 和每次拉取请求时触发。
所以 CODEBUILD_SOURCE_VERSION 看起来像“pr/8”或“4570d2e7158cfef687af8da31d1ffec7b02e5ca3”。
我只希望构建为 pr 分支执行并推送到 master。实现这一目标的最佳方法是什么?我不想使用 CodeDeploy,因为我只是在部署 lambda。
我可以编写一个 bash 函数,在安装阶段检查 CODEBUILD_SOURCE_VERSION 并执行退出 1。但这会在我们的 slack 通道中产生很多误报,因为这些并不是真正的“失败构建”。