實現(xiàn)效果:
實現(xiàn)子任務狀態(tài)變更時笤喳,主任務狀態(tài)隨之變動间校。如只要有子任務進入開發(fā)中時勺疼,主任務自動進入開發(fā)中教寂;所有子任務提測后,主任務自動進入待測試恢口。
準備條件:
插件:Jira Misc Workflow Extensions(JMWE)
主要步驟:
1 子任務進入開發(fā)中孝宗,主任務自動進入開發(fā)中
-
在工作流的“處理結果”中,增加以下配置
transition parent issue Function
2 所有子任務開發(fā)完成耕肩,主任務自動進入待測試
- 在工作流的“處理結果”中(同上)
- 設置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("待開發(fā)")||status.getName().equals("開發(fā)中")) {
return false
}
}
}
// 若遍歷驗證通過,表示所有兄弟任務都開發(fā)完成猿诸,則返回true
return true
Condition