我有一个jira工作流进入循环,如果某些转换执行为“解决方案失败”。我的问题是我需要计算一张票“解决方案失败”的次数。无论如何,我可以实现这一点吗?而且这个计数也需要在票证中查看。
最初我创建了一个自定义字段并附加到工作流程中的相关屏幕。之后,我如何计算故障单经过某个转换的时间。该字段应自动更新。
答案 0 :(得分:1)
JIRA本身无法按照您的计划行事。你必须使用一个插件,可能是ScriptRunner或JJupin。您可以使用ScriptRunner的最后一个免费版本来避免商业许可。
答案 1 :(得分:1)
使用Script Runner,您可以创建一个仅计算相关changeItems
的脚本字段。这是计算问题被置于Closed
状态的次数的示例。
import com.atlassian.jira.component.ComponentAccessor
def items = ComponentAccessor.changeHistoryManager.getAllChangeItems(issue).findAll{it.field=="status" && it.getTos().iterator().next().value=="Closed"}
items.size().toString()