amazon-web-services - 过滤代码构建推送事件

标签 amazon-web-services github aws-codebuild

在我的项目中,我有 buildspec.yml 来部署我的应用程序并在 GitHub 上创建新版本。
如果我使用上面的 yml 文件创建一个新的 CodeBuild 项目并使用 GitHub Push webhook 监视 master 分支,它会永远发布新版本...

似乎如果我观看“push”事件,如果检测到新版本(或新标签创建?),webhook 也会触发新构建。 该释放会触发另一个 webhook“推送”事件,进入无限释放循环。

有没有办法让构建只对真实的推送使用react?

(或者,在 buildspec.yml 中发布新版本不是一个好的做法......?)

最佳答案

push event确实检测标签和分支的创建。

但其事件有效负载还包括“大小”:推送中的提交数量。

如果该大小为 0,您的监听器将不必触发任何构建。

关于amazon-web-services - 过滤代码构建推送事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52827887/

相关文章:

terraform - 具有多个源和构建操作的 AWS Codepipeline

bash - 未在 AWS CODEBUILD 上设置环境变量

amazon-web-services - 无法创建变更集:转换 AWS::Serverless-2016-10-31 失败并显示:无效的无服务器应用程序规范文档

amazon-web-services - AWS 网络负载均衡器会将来自多个客户端的 HTTP 请求复用到同一个 TCP 连接吗?

linux - 如何从 AWS s3 中删除除最新的 5 个最近更新/新文件之外的所有文件?

amazon-web-services - 如何在cloudformation模板中访问当前用户?

go - 为什么很多golang项目直接从GitHub导入?

git - 如何将一个 github 存储库 "mount"作为另一个存储库的子文件夹?

amazon-web-services - 使用Amazon EBS节省成本

Git:如何在发生更多提交后纠正错误的 merge ?