当我从dev分支到master分支打开PullRequest时,我想设置一个构建webhook。 AWS Codebuild有一个基于HEAD_REF
和BASE_REF
的webhook,缺少详细的文档。
他们代表什么?
答案 0 :(得分:2)
感谢您使用AWS CodeBuild。对于拉取请求方案,HEAD_REF过滤触发webhook构建的webhook有效负载中源分支的git参考名称,您可以在有效负载中的“ pull_request”->“ head”->“ ref”字段中找到分支名称。在有效负载中目标分支的git参考名称上使用BASE_REF过滤器,您可以在“ pull_request”->“ base”->“ ref”字段中找到该名称。
因此对于您的用例(当从开发者打开PR到master分支时触发构建),您可以将master分支的引用名称(例如“ ^ refs / heads / master $”)放在BASE_REF中,并将引用名称HEAD_REF中的dev分支(例如“ ^ refs / heads / dev $”)。请注意,您为这两个装配器输入的值是regex,因此您不必使用全名:)