配置JIRA工作流強制使用者在關閉BUG時選擇root cause根源

weixin_34007886發表於2018-10-09

前言

本文通過使用工作流+免費外掛+驗證器的方式配置JIRA強制開發人員在關閉BUG的時候從下拉選單裡選擇BUG的root cause,否則就不讓開發人員關閉BUG. 最終獲取每個BUG的root cause用作質量統計分析。

通過嘗試,有三種方式可以達到這個效果:

  1. 使用JIRA提供的付費外掛
  2. 使用工作流+自定義欄位+免費外掛+驗證器的方式
  3. 使用工作流+自定義欄位,設定自定義欄位只在某個特定頁面上面顯示。這種方式嘗試過後發現行不通,把自定義欄位設定為必選項後,及時沒有關聯到某個頁面也會提示要求輸入

通過比較後,本文使用的是第二種方式。

步驟

JIRA->系統->管理 ->問題->欄位->自定義欄位->新增自定義域:新增自定義欄位root cause,欄位內容設定如下:
13918377-c6f15902c8c9daa0.png
image.png

JIRA->系統->管理 ->問題->介面->新增螢幕,新增新的自定義頁面Root_cause_page,並關聯剛建立的自定義欄位root cause:
13918377-04dcd40a2e281ed8.png
image.png

JIRA->系統->管理 ->外掛:安裝外掛JIRA的免費外掛“Workflow Enhancer for Jira”:
13918377-12657445e0769812.png
image.png

JIRA->系統->管理 ->問題->工作流->新增工作流,建立新的工作流,新的工作流命名為ROOTCAUSE。

JIRA->系統->管理 ->專案->【所在專案】->工作流->新增工作流->新增現有->ROOTCAUSE, 分配問題型別到工作流頁面選擇“故障”(或bug),點選“完成”。

開啟當前專案看板->皮膚->配置,檢視當前看板泳道設定:
13918377-ebb062947513aeff.png
image.png

JIRA->系統->管理 ->問題->工作流,在右側頁面找到剛才新增的工作流ROOTCAUSE,點選右側的"編輯“按鈕編輯編輯工作流,根據看板的泳道設定編輯工作流流程,編輯好的工作流如下:
13918377-f0ec6da3aaecb8ec.png
image.png

在ROOTCAUSE工作流的編輯頁面,在VALIDATING狀態和RESOLVED狀態之間“增加轉換”:
13918377-831a7b4cebfcc4a2.png
image.png

點選新新增的resolve狀態轉換,在頁面右側可以看到“觸發器”選項:
13918377-2d6ea3ca7e272ea6.png
image.png

點選“觸發器”選項,新增觸發器,選擇“Universal Validator”,這是在剛才安裝的那個免費外掛:
13918377-1fbb3bb34cdccb53.png
image.png

按照提示設定驗證條件為{root cause} !="",意思是root cause不能為空:
13918377-b938283dd82dd97e.png
image.png

儲存觸發器後的介面如下,點選上方的“釋出”按鈕讓最新的工作流配置生效:
13918377-3b9d2fbc84253d1d.png
image.png

驗證效果,拖動BUG從validating到QA, 不從下拉選單裡選擇預先定義的root cause,點選下方的"resolve"按鈕會提示“please select root cause”:
13918377-b1f0b206fcfd3da8.png
image.png

備註

  • 編輯工作流的時候可以選擇圖形模式也可以選擇文字模式
  • 新增工作流狀態時可以勾選“讓所有的狀態轉換到這個狀態”

相關文章