Jira子任务驱动主任务状态变更

2020-02-27  本文已影响0人  超燃

实现效果:

实现子任务状态变更时,主任务状态随之变动。如只要有子任务进入开发中时,主任务自动进入开发中;所有子任务提测后,主任务自动进入待测试。

准备条件:

插件:Jira Misc Workflow Extensions(JMWE)

主要步骤:

1 子任务进入开发中,主任务自动进入开发中

2 所有子任务开发完成,主任务自动进入待测试

// 获得当前子任务的所有兄弟任务
List<Issue> issues = issue.parentObject.getSubTaskObjects()

// 遍历兄弟任务
for(i in issues){
// 排除自身
  if(i.summary == issue.summary){
      log.info(i.summary)
      continue
    }
  for(status in i.status){
// 若兄弟任务中还有未提测的,则返回false
    if(status.getName().equals("待开发")||status.getName().equals("开发中")) {
      return false
    }
  }
}
// 若遍历验证通过,表示所有兄弟任务都开发完成,则返回true
return true
Condition
上一篇 下一篇

猜你喜欢

热点阅读