iT邦幫忙

2023 iThome 鐵人賽

DAY 23
0
IT管理

每天利用 Jira 開單時,練習一個密技,應該不是薪水小偷吧!?系列 第 23

Day23 - 反樸歸真一天- 重覆的工作描述就讓 Jira Automation 代勞吧!你去寫 Code 或教我 DeBug

  • 分享至 

  • xImage
  •  

關於昨天的 Day22 - DevOps - 設定失敗! Pull Request is Merged 但 Jira issue 一動也不動 ,文章中設定的 When a pull request is merged → then move issue to done 設定失敗的 Bug ,我昨天和今天下午發出求救的同時,也利用下午等朋友剪頭髮的時間,在髮廊邊等邊蹭冷氣和 wifi來 Debug。

但還是沒有解決 (✖﹏✖)

不過日子還是要過,文章還是要寫,所以我決定先前往下一個練習,不揪結過去(喂~不是啦),等到解開的那一天,我們再寫進新文章,我們還有 七 天要相處呢!
今天先輕鬆一下,我想寫個不在 Automation template 中,但這個設定是我考 ACP 620(註) 期間讀的官方講義學到的 Automation rule,因為沒有名字,我自己就亂取了叫 When a issue created automation write the description template,但我覺得滿實用的,就選在今天練習分享給大家。

(註)ACP 620

這是 Atlassian 的證照,全名 ACP-620 Managing Jira Projects for Cloud Certification!通過這個考試,你即可獲得 Atlassian 官方認可具備 Jira Project Admins 資格。

今日分享

  1. 手動設定 When a issue created automation write the description template
  2. 驗證 Automation rules 成功的時刻

手動設定 When a issue created automation write the description template

  1. 找到 Automation
  • 首先從專案 Board 點擊左邊功能區的 [Project setting]
    https://ithelp.ithome.com.tw/upload/images/20231008/20162673cv0yZPjjYN.png

  • 點擊左邊功能區的 [Automation]

  • 點擊右上角的 [Create rule]
    https://ithelp.ithome.com.tw/upload/images/20231008/20162673nDrKA4c5Qc.png

  1. 進到 When:Create a trigger,在 Issue triggers 分類中找到 Issue created 點擊進入。
    https://ithelp.ithome.com.tw/upload/images/20231008/20162673Wf7C2MFJ2D.png

  2. 進到 Issue created 後,點擊 [Save](一定要一定要一定要,不然是白設定)
    https://ithelp.ithome.com.tw/upload/images/20231008/20162673nhflO6oSZg.png

  3. 選取左邊的 Add component 變成 New component 後,選擇右邊的 IF:Add a condition
    https://ithelp.ithome.com.tw/upload/images/20231008/20162673ukTxq1E96m.png

  4. Add a condition 的選單中,找到 Recommended 中的 Issue fields condition ,這個選項應該很好找,因為它是也會展示 POPULAR
    https://ithelp.ithome.com.tw/upload/images/20231008/20162673C5swxWqAcG.png

  5. 進入 Issue fields condition,其下方的設定有 [Field]、[Condition]、[Value],因為我們要設定符合IF觸發的條件,以下是我的設定內容。

  • [Field]:Summary (因為不能每個 issue 都觸發,所以我選擇在 Summary 寫到符合某個關鍵字會比較精準)
  • [Condition]:contains (如上所述,只要有關鍵字包括在 Summary中即可)
  • [Value]:new requirements (關鍵字)
  • 再按下 [Save](記得一定要按下 save,不然會白作工了)。
    https://ithelp.ithome.com.tw/upload/images/20231009/20162673zi1kQEmfIj.png
  1. 回到左邊的欄位,選取 Add component 變成 New component 後,選擇右邊的 THEN:Add an action
    https://ithelp.ithome.com.tw/upload/images/20231009/20162673ucNNWW8yiJ.png

  2. 在選單中,找到 RecommendedEdit issue 這個選項應該很好找,因為它是也會展示 POPULAR
    https://ithelp.ithome.com.tw/upload/images/20231009/201626730Es233mj8W.png

  3. 進到 Edit issue 設定畫面,點擊 [Choose fields to set...]下拉式選單,會看到左邊出現許多選項。
    https://ithelp.ithome.com.tw/upload/images/20231009/20162673UCJIdOFH7T.png

  4. 我依照我的需求點選了 [Assignee] 和 今天的重點 [Description],立刻會出現設定欄位,我的設定詳下方圖片,然後也要記得按 [Save]。
    https://ithelp.ithome.com.tw/upload/images/20231009/20162673kJ7SpuYxbf.png

  5. 來到最後的步驟了,設定好 rule 的名稱,再按下 [Turn it on],就完成✅啦!
    https://ithelp.ithome.com.tw/upload/images/20231009/20162673oCHPNvwxHs.png

  6. 回到 Automation 設定頁,在 [Rule detial] 可以看到內容都自動設定好了 !
    https://ithelp.ithome.com.tw/upload/images/20231009/20162673Y0VDb7ysQU.png

  7. 點開 [Audit log],發現此 rule 呈現 ** CONFIG CHANGE**,算是成功啦!
    https://ithelp.ithome.com.tw/upload/images/20231009/20162673T604nYMtiO.png


驗證 Automation rules - When a issue created automation write the description template 成功的時刻

  1. 我們來到 Backlog 點擊 [Create],此 issue 設定如下
  • [Issue type]:Task
  • [Summary]:there is a new requirements from client that need a login Function
    https://ithelp.ithome.com.tw/upload/images/20231009/201626736wcJujsgw0.png
  1. 再往下拉,其他欄位我都沒有設定,然後就按 [Create],建立 II3DD-11 的 ticket。
    https://ithelp.ithome.com.tw/upload/images/20231009/20162673TAhGrmcMFJ.png

  2. 再次點擊開 II3DD-11,馬上發現 **[Description]**出現我們剛剛在 Automation 設定的文字,而且 [Assignee]自動把我設定上去,本次設定大成功。
    https://ithelp.ithome.com.tw/upload/images/20231009/20162673QQVb6Tl5Zs.png


上一篇
Day22 - DevOps - 設定失敗! Pull Request is Merged 但 Jira issue 一動也不動
下一篇
Day24- 解析 JQL 讓 Automation 更進階-認識 JQL Keywords後,設定開新版本後自動加入 IN PROGRESS 的票中
系列文
每天利用 Jira 開單時,練習一個密技,應該不是薪水小偷吧!?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言