触发构建Github';Jenkins的webhook负责人

触发构建Github';Jenkins的webhook负责人,jenkins,github,Jenkins,Github,我已经配置了一个Jenkins管道,它可以在push事件上正确地从GitHub接收webhooks推送通知。 身份验证通过部署密钥完成 Jenkins配置似乎在很大程度上依赖于分支和拉请求的概念。 考虑到我的工作流程,它主要包括为任何需要创建分支,并在CI上一切正常后将更改合并回master,我并不真正关心看到我的构建按分支或PR分类。 我更希望看到基于提交散列的构建。我不认为有必要告诉詹金斯我希望它匹配哪个分支 我当前的配置没有选择我想要的提交版本。我不明白一旦收到推送通知,它如何决定构建哪个

我已经配置了一个Jenkins管道,它可以在
push
事件上正确地从GitHub接收webhooks推送通知。 身份验证通过部署密钥完成

Jenkins配置似乎在很大程度上依赖于分支和拉请求的概念。 考虑到我的工作流程,它主要包括为任何需要创建分支,并在CI上一切正常后将更改合并回
master
,我并不真正关心看到我的构建按分支或PR分类。 我更希望看到基于提交散列的构建。我不认为有必要告诉詹金斯我希望它匹配哪个分支

我当前的配置没有选择我想要的提交版本。我不明白一旦收到推送通知,它如何决定构建哪个分支或提交。在Jenkins中,我已将分支设置为
**

检查webhook负载时,我注意到它既包含提交列表,也包含名为
head\u commit
的内容,其
id
属性是我希望看到构建的提交哈希

我希望詹金斯做以下工作:

  • 检查webhook通知中的head提交是什么(
    head\u commit.id
    在有效负载中)
  • 构建精确的提交,不管它是哪个分支的一部分
  • 在Github上的提交哈希旁边设置绿色勾号或红色叉号
  • 这可能吗