如何在向远程分支添加新标记时自动触发Jenkins作业

如何在向远程分支添加新标记时自动触发Jenkins作业,jenkins,github,Jenkins,Github,这些天我试图配置一个Jenkins作业,该作业将由添加到远程分支的标记触发。以下是我所做的步骤: 在github端添加了钩子,并将事件设置为“分支或标记创建”(我可以看到钩子在github(企业版)上被正确触发) 在git部分创建freestyle jenkins作业(管道应该类似),如下配置git。 选中BuildTriggers部分中的“triggers”和“GitHub钩子触发器用于GITScm轮询” 然后,我尝试更改一些内容,并将标记添加到分支,然后推送到远程。 但仍然无法自动触发Je

这些天我试图配置一个Jenkins作业,该作业将由添加到远程分支的标记触发。以下是我所做的步骤:

  • 在github端添加了钩子,并将事件设置为“分支或标记创建”(我可以看到钩子在github(企业版)上被正确触发)

  • 在git部分创建freestyle jenkins作业(管道应该类似),如下配置git。

  • 选中BuildTriggers部分中的“triggers”和“GitHub钩子触发器用于GITScm轮询”

  • 然后,我尝试更改一些内容,并将标记添加到分支,然后推送到远程。 但仍然无法自动触发Jenkins上的作业运行。我已经搜索了很多,但仍然无法使其工作。 但当我在github端将事件更改为“push”(其他人保持不变)时,就可以触发作业

    有人有这个主意吗?谢谢

    那么Jenkin2管道呢?作业配置中没有git部分。

    可能与@PavelAnikhouski重复我也找到了此链接,并尝试了所有配置。但没有一个配置有效。可能Jenkins版本不同(链接中的Jenkins版本很旧,我使用的是2.164版)顺便说一句,我也尝试了管道作业。管道作业甚至没有Git输入,如freestyle屏幕截图所示,它只有构建触发器部分。