iT邦幫忙

2022 iThome 鐵人賽

DAY 23
0
IT管理

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

[Day23]Automation-第一次使用Jira就上手

  • 分享至 

  • xImage
  •  

你相信不用寫程式,也能自動化嗎?
今天就要來教你Jira Automation功能,讓你不用寫程式也能輕鬆的建立自動化。
這章節你將學會

  • 如何新增、修改、啟用或關閉自動化及查看自動化歷程。

什麼是自動化?

Jira Automation是一種不需要程式碼的自動化引擎,可以讓團隊減少手動及重複執行的任務,幫助他們專注在價值更高的工作上及標準化的驗證審查流程。
自動化規則由三個部分組成:Triggers、Condition 以及Actions,以下分別介紹組成自動化規則的三個組件

Triggers

Triggers為執行規則的開始,監聽在Jira中的事件,像是Field value changed、Issue assigned、Issue created等Triggers。
https://ithelp.ithome.com.tw/upload/images/20221007/20112053ZBvI2y22ZC.jpg

Conditions

設定Conditions規則,縮小規則的範圍,且必須滿足條件規則才會繼續執行,如果條件失敗,規則將停止執行,並且不會執行該條件後的操作,且可以執行多個任務。
https://ithelp.ithome.com.tw/upload/images/20221007/201120536DCdNCJeth.jpg

Actions

Actions是規則的執行者,與條件一樣可以執行多個任務。例如Edit issue、Create issue、Send email。
https://ithelp.ithome.com.tw/upload/images/20221007/201120532HNhCBuKK1.jpg

Branch

Branch為新增規則中專案單獨執行操作和條件。
https://ithelp.ithome.com.tw/upload/images/20221007/20112053g3bqMWl55C.png

新增

介紹完Automation每個選項的功能後,接著要來新規則。
Step1. 左側選單找到「Project settings」選項 → 點擊「Automation」→ 右上角的「Create rule」按钮
https://ithelp.ithome.com.tw/upload/images/20221007/20112053YsOos8oG11.png
Step2. 選擇你要建立的「New trigger」項目後,點擊「Save」按鈕。範例選擇「Issue created」
https://ithelp.ithome.com.tw/upload/images/20221007/20112053RLfLUXghoM.png
Step3. 接著可以選擇你要設置的Conditions、Actions或Branches,新增component
https://ithelp.ithome.com.tw/upload/images/20221007/20112053mRv5N6ldRd.png
Step4. 選擇某一元件後,針對它的選項來做配置,下圖選了「Condition」選項,底下會有很多條件設置選項,在針對團隊的需求做選擇
https://ithelp.ithome.com.tw/upload/images/20221007/20112053Hsl5kFhW7T.png
Step5. 點選某一個Condition作設置,完成後點擊「Save」按鈕
https://ithelp.ithome.com.tw/upload/images/20221007/20112053b3CLZsykUK.png
Step6. 完成設置後,你可以重複步驟3-5配置你的規則
https://ithelp.ithome.com.tw/upload/images/20221007/20112053j0VNG9tzen.png
左邊規則配置會依照你設定的規則依序新增,但在建立條件的過程中,你可能會需要針對條件做修改,你可以拖曳現有組件重新排列規則的順序及邏輯。點擊左邊的某項規則,還到詳細欄位中進行規則編輯
https://ithelp.ithome.com.tw/upload/images/20221007/20112053pWteEfI5fZ.png
https://ithelp.ithome.com.tw/upload/images/20221007/20112053vcE5OHvz0t.png
Step7. 最後到「Action」步驟完成後,會有兩個選項,一個是繼續新增條件,另一個是給予規則名稱(也就是完成了這個規則條件)。
https://ithelp.ithome.com.tw/upload/images/20221007/20112053bfoOECETgN.png
如果你完成了條件設置,輸入完名稱後,點擊「Turn it on」,會顯示Automation狀態為開啟,如果你不希望他開啟也可以選擇關閉
https://ithelp.ithome.com.tw/upload/images/20221007/20112053X6xMLHDeTF.png
Step8. 點擊右上「Return to list」回到列表,就會看到你剛新增的規則,包含規則名稱、建立者、哪個專案及狀態是否開啟
https://ithelp.ithome.com.tw/upload/images/20221007/20112053u8gR3cxCrx.png

修改

在規則列表中,選擇要編輯的規則的名稱。
https://ithelp.ithome.com.tw/upload/images/20221007/20112053Jtm9q4HE8j.png
在編輯頁面中,你可以拖曳左邊的規則鏈調整規則及右邊的規則名稱、描述、是否允許規則觸發、錯誤通知等選項
https://ithelp.ithome.com.tw/upload/images/20221007/201120538sT7BNc9Zy.jpg

啟用或關閉自動化

你可以查看所有的自動化規則狀態,確認該規則當前是否為開啟狀態。如果規則為關閉狀態,則不會執行。
你可以在「列表右邊」及「詳細頁面右上角」看到規則的狀態
https://ithelp.ithome.com.tw/upload/images/20221007/20112053yle6ndt6rN.png
https://ithelp.ithome.com.tw/upload/images/20221007/20112053nBaxMerkVy.png
需注意的是連續執行 10 次達到失敗狀態的計劃規則將自動禁用

Audit log

每個規則都將有一個Audit log,你可以從Audit log中檢視日誌,查看觸發規則的時間、執行的最終結果以及過去 90 天內可能已執行的任何操作。
https://ithelp.ithome.com.tw/upload/images/20221007/20112053RDP6NUmSOk.png
圖片來源

總結

本章節你了解如何新增、編輯自動化,明天會介紹「子任務完成主要任務狀態改變」及後天會介紹幾個簡單常用的自動化功能,另外你也可以在Jira automation template library頁面查看許多自動化模板,有興趣的可以自己去挖寶。那我們明天見~

參考資料:
https://support.atlassian.com/cloud-automation/docs/create-and-edit-jira-automation-rules/
https://support.atlassian.com/cloud-automation/docs/enable-and-disable-jira-automation-rules/
https://support.atlassian.com/cloud-automation/docs/what-is-the-automation-audit-log/


上一篇
[Day22]Versions-第一次使用Jira就上手
下一篇
[Day24]Automation之「子任務全部完成,父任務同步完成」-第一次使用Jira就上手
系列文
第一次使用Jira就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言