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

实现效果:

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

准备条件:

插件:Jira Misc Workflow Extensions(JMWE)

主要步骤:

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

  • 在工作流的“处理结果”中,增加以下配置


    transition parent issue Function

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

  • 在工作流的“处理结果”中(同上)
  • 设置Condition【重要步骤】
// 获得当前子任务的所有兄弟任务
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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容