iT邦幫忙

2022 iThome 鐵人賽

DAY 24
0
IT管理

第一次使用Jira就上手系列 第 24

[Day24]Automation之「子任務全部完成,父任務同步完成」-第一次使用Jira就上手

  • 分享至 

  • xImage
  •  

相信你現在對自動化的操作有所了解,今天要來介紹父任務與子任務的狀態同步。
有時Issue底下有會有很多子任務,但你會發現我的子任務都完成了,我的父任務還沒顯示完成。就像下方圖片一樣,我的「test14」底下的子任務都完成了,但是我的父任務還在「In progress」,這好像不太合理。
https://ithelp.ithome.com.tw/upload/images/20221007/20112053LkDTDiT6Bp.png
今天就要來教你如何讓子任務與父任務狀態保持同步。 當最後一個子任務移動到「完成」時,通常你會希望父任務也移動到「完成」。 這個自動化規則解決了這個問題,確保父子任務始終保持同步的狀態。
點擊左側選單「Project settings」選項 → 「Automation」 → 右上角「Create rule」按鈕
https://ithelp.ithome.com.tw/upload/images/20221007/20112053KB2LrO2D3f.png
在輸入框輸入「Issue t」找到「Issue transitioned」選項
https://ithelp.ithome.com.tw/upload/images/20221007/20112053YLAFvSKDx1.png
當問題通過其工作流程轉換時運行規則。這邊To status選擇「Done」→ 「Save」按鈕
https://ithelp.ithome.com.tw/upload/images/20221007/20112053Ycn9bwGpAq.png
接著再點時New condition → 選擇「Issue fields condition」選項,檢查issue的字段是否滿足特定條件。
https://ithelp.ithome.com.tw/upload/images/20221007/20112053bmoJJyZne2.png
https://ithelp.ithome.com.tw/upload/images/20221007/20112053zew43sfpLt.png
在Field選擇「Issue type」;Condition選擇「Equals」;Value選擇「Sub-task」,完成後點擊「Save」按鈕
https://ithelp.ithome.com.tw/upload/images/20221007/201120532ogjd8Nxtu.png
再來選擇「New branch」 → 選擇「Branch rule / related issues」選項
https://ithelp.ithome.com.tw/upload/images/20221007/20112053Lj3a1Swn8s.png
https://ithelp.ithome.com.tw/upload/images/20221007/20112053YHxXKH1lVM.png
選擇要針對哪個相關問題執行操作,這邊選擇「Parent」→ 點擊「Save」按鈕
https://ithelp.ithome.com.tw/upload/images/20221007/20112053MRLwVuoLdf.png
接著再選擇「New condition」 → 「Related issue condition」
要檢查Trigger問題上的問題是否與指定的 JQL條件匹配
https://ithelp.ithome.com.tw/upload/images/20221007/20112053cSIjktA1jx.png
https://ithelp.ithome.com.tw/upload/images/20221007/20112053bT13seSg2B.png
與sub-tasks關聯的,當狀態等於Done時
https://ithelp.ithome.com.tw/upload/images/20221007/20112053JxoIguaU2a.png
最後,要來執行這動作,點擊「New action」 → 「Transition issue」
https://ithelp.ithome.com.tw/upload/images/20221007/20112053PbA5mtXqJX.png
https://ithelp.ithome.com.tw/upload/images/20221007/201120539qsDbsi4v1.png
https://ithelp.ithome.com.tw/upload/images/20221007/20112053GJLSxeePfy.png
完成後,輸入這條件的名稱,這裡名稱命名為「當子任務全部完成時,父任務同步完成 」
https://ithelp.ithome.com.tw/upload/images/20221007/20112053Bi8mBqHy50.png
點擊「Turn it on」,預設狀態為開啟
https://ithelp.ithome.com.tw/upload/images/20221007/20112053hctjRzt9AK.png
回到列表會看到你剛新增的條件
https://ithelp.ithome.com.tw/upload/images/20221007/20112053GbiU05SOXh.png
接下來再回到Kanban board,你看到test14在Backlog列,其中一個子任務已經完成,現在我們要將In progress列的test14子任務拖曳到Don列
https://ithelp.ithome.com.tw/upload/images/20221007/201120539HsvRcevpR.png
會顯示彈窗,告訴你test14的子任務都完成了,父任務是否要同步,點擊「Update」
https://ithelp.ithome.com.tw/upload/images/20221007/201120531v3igTJ6E0.png
父任務與子任務就會同步完成
https://ithelp.ithome.com.tw/upload/images/20221007/20112053IrbP3QheI3.png

是不是很簡單呢?只要透過Jira Automation做關聯,就能夠自動解決繁瑣的流程。明天會介紹客製化Issue欄位內容及自動分配Jira問題


上一篇
[Day23]Automation-第一次使用Jira就上手
下一篇
[Day25]Automation之Issue-第一次使用Jira就上手
系列文
第一次使用Jira就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言