首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过标记现有提交来触发Jenkins管道

通过标记现有提交来触发Jenkins管道
EN

Stack Overflow用户
提问于 2018-06-09 21:04:21
回答 1查看 6.6K关注 0票数 12

描述

我让Jenkins (2.126)建立了一个管道,当一个新的标记被推送时。具体来说,我希望将master上现有的提交标记为release-3,并让它触发构建。根据几个消息来源,我想要的是可能的:

https://mohamicorp.atlassian.net/wiki/spaces/DOC/pages/136740885/Triggering+Jenkins+Based+on+New+Tags

不幸的是,当我标记现有提交并将其推送到Git存储库时,不会发生任何事情。其他构建(由分支触发)按预期工作,当手动启动时,问题中的标记触发构建成功完成。

据一些人说,标签触发的管道应该可以从2.3版本开始工作.有什么可以让它工作的东西吗?

尝试的截图

尝试在* * * * *上进行正常管道轮询

尝试使用多分支管道,扫描每个1 minute

相关问题

我发现了与这个问题有关的下列问题,这些问题应该得到解决。

EN

回答 1

Stack Overflow用户

发布于 2018-09-01 19:04:55

您可以使用通用Web钩子触发器插件

在GitHub中:

  1. JENKINS_URL/generic-webhook-trigger/invoke?some-token-here中设置GitHub中的web钩子以调用

在詹金斯:

  1. 创建作业并在“触发器”下启用通用触发器
  2. 使用 $.ref配置名为JSONPath $.ref的变量
  3. 将筛选文本设置为$ref
  4. 将筛选器regexp设置为^(refs/tags/.+)$
  5. 将令牌设置为some-token-here

现在,当标签被推送到回购时,这个作业将触发。

您还可能希望从web钩子(如$.repository.ssh_url )中选择其他值,以获得SSH克隆URL。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50778526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档