amazon-web-services - AWS Codebuild git webhook 中的 HEAD_REF 与 BASE_REF 有什么区别?
问题描述
当从 dev 分支打开 PullRequest 到 master 分支时,我想设置一个构建 webhook。AWS Codebuild 有一个基于 Webhook 的 Webhook HEAD_REF
,BASE_REF
但缺乏详细的文档。
他们代表什么?
解决方案
感谢您使用 AWS CodeBuild。对于拉取请求场景,HEAD_REF 过滤 webhook 负载中触发 webhook 构建的源分支的 git 引用名称,您可以在负载中的“pull_request”->“head”->“ref”字段中找到分支名称. BASE_REF 过滤负载中目标分支的 git 引用名称,您可以在“pull_request”->“base”->“ref”字段中找到名称。
因此,对于您的用例(在从 dev 到 master 分支打开 pr 时触发构建),您可以将 master 分支的引用名称(例如“^refs/heads/master$”)放在 BASE_REF 中,并将 dev 分支的引用名称(例如“^refs/heads/dev$”)在 HEAD_REF 中。请注意,您为这两个 fitler 输入的值是正则表达式,因此您不必使用全名 :)
推荐阅读
- asp.net - 如何使用 Razor 在 Asp.Net MVC 中创建注册页面而不刷新?
- javascript - 从 Parent 组件传递一个 prop 在子组件 React 中变为 null
- reactjs - 使用 MockedProvider 模拟 useQuery 返回的数据
- javascript - 如何通过比较 ReactJs 中的另一个数组来呈现数组值
- vue.js - 如何制作可选项目
- r - 如何根据部分字符变量合并两个数据框?
- php - 处理 OAuth2 时 $_SESSION 中缺少变量
- c++ - C++:type* varName 与 *varName 类型有何不同?
- java - Android Studio 无法读取我的 sqlite 数据库
- macos - 在 MacOS 上使用 cmd + h 隐藏时无法显示() QWindow