如何从Jira中的状态更改触发Jenkins作业 [英] How to trigger a Jenkins job from a status change in Jira

查看:32
本文介绍了如何从Jira中的状态更改触发Jenkins作业的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我现在一直在寻找一种方法,可以从Jira更改状态的状态或票证/故事中触发Jenkins作业。举一个更详细的例子,当我的团队将一个票证移到‘做好测试准备’栏时,我们希望能够在jenkins中触发一个健全的测试包,那么理想的情况是我们能够在jira中将结果(生成为html)作为对票证的评论发布。如果做不到这一点,我们希望能够以简单的通过/失败形式发布结果。

我最近一直在研究Jenkins Jira插件,但它似乎没有双向工作的功能,换句话说,它可以在作业运行后发布结果,但您不能通过更改Jira中的状态来触发作业。有这样的插件吗?或者它是我们需要自己创建的吗?

提前干杯

推荐答案

所以,JIRA中基本上有WebHook(https://developer.atlassian.com/jiradev/jira-architecture/webhooks)。使用它,您可以将其配置为在问题状态更改时触发特定的url。特定的url应该是Jenkins API,例如,为了触发构建,您应该调用外部url,如下所示(如果您正在使用参数进行构建):http://server/job/myjob/buildWithParameters?token=TOKEN&PARAMETER=Value

一些详细信息https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API

这篇关于如何从Jira中的状态更改触发Jenkins作业的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆