我的构建是在每次推送到存储库和每次拉取请求时触发的。
因此 CODEBUILD_SOURCE_VERSION 看起来像“pr/8”或“4570d2e7158cfef687af8da31d1ffec7b02e5ca3”。
我只希望为 pr 分支执行构建并推送到 master。实现这一目标的最佳方法是什么?我不想使用 CodeDeploy,因为我只是部署 lambda。
我可以编写一个 bash 函数,在安装阶段检查 CODEBUILD_SOURCE_VERSION 并执行退出 1。但这会在我们的 slack 通道中产生大量误报,因为这些并不是真正的“失败构建”。
您可以配置事件过滤器并完全执行您想要的操作,以下是在主分支上构建 PR 或推送的配置示例
一切都在这里https://docs.aws.amazon.com/codebuild/latest/userguide/sample-github-pull-request.html https://docs.aws.amazon.com/codebuild/latest/userguide/sample-github-pull-request.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)