基本上,这就是我要做的事情:
StatusChangedInKanban.我尝试了那里提到的建议。
我创建了webhook来使用“jira-trigger-webhook-receiver”插件解雇Jenkins。
以下JQL工作(过滤事件以在Jenkins中构建):
project = MyProject AND输入(Bug,...)。
但是不以下(总是在詹金斯建立踢,好像“所有问题”):
状态已从“正在进行中”更改为完成。 (我尝试了不同的组合)。似乎它甚至不知道“改变了/来自”是什么。
但是当我输入JQL的“问题相关事件”时,它会显示在操作员下拉列表中。
看起来我在某处错过了一些配置
我也尝试了上面链接中提到的工作流方法。没工作。
我做错了什么?
答案 0 :(得分:0)
当您在JQL中执行STATUS CHANGED FROM或STATUS CHANGED TO查询时,它会查看问题的整个历史记录,而不是最近的更改。因此,您正在获得从“正在进行中”变为“已完成”的所有。
由于您依赖于webhook,因此您可以相信自动化会在每X分钟或几天内完成。因此,您的查询应该如下所示:
project = MyProject AND type in (Bug, X, Y)
AND status changed FROM "In Progress" TO Done AFTER -1d
AND status = Done
一行一行,这就是你告诉JIRA:
对于MyProject中的Bug,X和Y问题
查找过去一天中从正在进行到完成的所有内容
(您可以调整-1d以匹配您的自动化频率,例如过去5分钟的-5米)
目前正在完成
(因为如果你有一个像Closed这样的后续状态,那么你不希望它被构建)