当特定JIRA项目下所有问题的状态更改为“进行中”状态时,触发Jenkins构建

时间:2018-09-28 17:03:09

标签: jenkins jira

我有一个场景,当特定JIRA项目下的所有问题都更改为“进行中” 状态时,应该仅自动触发Jenkins构建。假设我的JIRA项目中有3个问题,其中2个问题处于“待办事项” 状态,其中一个问题处于“进行中” 状态。仅当其余两张票证也从“待办事项” 移至“进行中”

时,才会触发Jenkins构建

我可以通过使用Jenkins中的JIRA webhook和JIRA触发插件,通过选择在JIRA中更新问题时生成并传递所需的条件,来自动触发Jenkins构建以针对单个问题状态进行更改Jenkins工作中的参数,但我需要满足以下条件:仅当将特定项目的所有问题(而不仅仅是一个问题)更新为“进行中” 时,才应进行构建JIRA。可能有这样的东西吗?

1 个答案:

答案 0 :(得分:1)

解决方案之一是使用JIRA的REST API并每隔x分钟轮询一次,以检查与您的查询匹配的所有问题是否都处于“进行中”状态。您甚至可以将两者结合使用-在收到JIRA的网络挂钩的呼叫后,您可以通过调用REST API来检查状态来进行响应。