AWS Codebuild git webhook中HEAD_REF与BASE_REF有什么区别?

问题描述 投票:2回答:1

我想在从dev分支到master分支打开PullRequest时设置构建webhook。 AWS Codebuild有一个基于HEAD_REFBASE_REF的webhook,缺少详细的文档。

他们代表什么?

amazon-web-services aws-codebuild
1个回答
2
投票

感谢您使用AWS CodeBuild。对于拉取请求方案,HEAD_REF过滤触发webhook构建的webhook有效内容中源分支的git引用名称,您可以在有效负载中的“pull_request” - >“head” - >“ref”字段中找到分支名称。 BASE_REF过滤有效负载中目标分支的git引用名称,您可以在“pull_request” - >“base” - >“ref”字段中找到该名称。

因此,对于您的用例(当从开放源代码打开到主分支时触发构建),您可以在BASE_REF中放置主分支的引用名称(例如“^ refs / heads / master $”),以及dev分支的引用名称(例如HEAD_REF中的“^ refs / heads / dev $”)。请注意,您为这两个fitler赋予的值是正则表达式,因此您不必使用全名:)

© www.soinside.com 2019 - 2024. All rights reserved.