触发在詹金斯建立Github的webhook head_commit

时间:2019-07-23 18:40:19

标签: jenkins github

我已经配置了Jenkins管道,可以在push事件中正确接收来自GitHub的webhooks推送通知。 验证是通过部署密钥完成的。

Jenkins配置似乎在很大程度上依赖于分支和请求请求的概念。 鉴于我的工作流程主要由创建满足任何需求的分支组成,然后在CI上一切正常后将更改合并回master上,我真的不在乎看到我的构建按分支或PR进行分类。 我希望看到基于提交哈希值的构建。我看不到需要告诉Jenkins我想要它匹配哪个分支。

我当前的配置未选择我想要的提交修订。一旦收到推送通知,我就不知道它如何决定要建立哪个分支或提交。在Jenkins中,我已将分支设置为**

检查webhook有效负载时,我注意到它既包含提交列表,又包含名为head_commit的东西,其id属性是我希望看到的提交的哈希值。

我希望詹金斯做到以下几点:

  1. 检查webhook通知(有效负载中的head_commit.id)中的head提交是什么
  2. 构建精确的提交,无论它是分支的一部分
  3. 在Github上的提交哈希旁边设置一个绿色的勾或一个红色的十字

这可能吗?

0 个答案:

没有答案