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

当特定JIRA项目下所有问题的状态更改为“时,触发Jenkins build”;“进行中”;状态,jenkins,jira,Jenkins,Jira,我有一个场景,当特定JIRA项目下的所有问题都更改为“正在进行”状态时,Jenkins构建应该自动触发。假设我的JIRA项目中有3个问题,其中2个问题处于“待办”状态,其中一个问题处于“进行中”状态。只有当剩余的两张票证也从“待办事项”移动到“正在进行”时,才能触发詹金斯构建 我可以使用Jenkins中的JIRA webhook和JIRA触发器插件,在JIRA中更新问题时选择build选项,并在Jenkins作业中传递所需参数,从而自动触发Jenkins构建以更改单个问题状态,但我需要一个条件,

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


我可以使用Jenkins中的JIRA webhook和JIRA触发器插件,在JIRA中更新问题时选择build选项,并在Jenkins作业中传递所需参数,从而自动触发Jenkins构建以更改单个问题状态,但我需要一个条件,即只有当某个特定项目的所有问题(而不仅仅是一个问题)在JIRA中更新为“正在进行中”时,才能进行构建。有可能出现这样的情况吗?

解决方案之一是使用JIRA的REST API,每x分钟轮询一次,以检查与您的查询匹配的所有问题是否都处于“进行中”状态。您甚至可以将这两者结合起来——在收到JIRA的webhook的调用后,您可以通过调用RESTAPI来检查状态