近日,龍智舉辦的DevSecOps研討會年終專場「趨勢展望與實戰探討:如何打好DevOps基礎、賦能創新」在上海圓滿落幕。龍智Atlassian技術與顧問諮詢團隊,以及清暉、JamaSoftware、CloudBees等生態夥伴的嘉賓發表了主題演講,分享他們在DevOps領域的豐富經驗與獨到見解,並圍繞Atlassian最新產品趨勢與Jira、Confluence等工具的最佳實踐,展開了深入探討。
演講回顧
如何在Jira中進行團隊成本與時間管理

大家好,我今天將分享如何使用ScriptRunner擴展Jira的功能,內容主要分為四個部分。
首先,我將介紹ScriptRunner是什麼樣的產品,讓大家對其有一個整體的認識。
第二部分,我將詳細講解ScriptRunner中各個功能模組的作用,以便在為業務方提供解決方案時能夠有所參考,知道應該使用ScriptRunner中的哪個模組來實現目標。
第三部分是實務經驗總結。我會分享在實務和提供客戶解決方案過程中累積的一些經驗,推薦一些實用做法,並提供注意事項,以便大家應用ScriptRunner時能夠輕鬆上手。
最後,我將總結一些在Jira中通用且重要的模組,以及在為客戶提供服務時經常出現的使用情境。
ScriptRunner -針對Jira自動化、客製化功能及擴充的解決方案
ScriptRunner功能模組
ScriptRunner最佳實踐動態表單





ScriptRunner客戶案例
當字段A選擇某選項時,字段B顯示並且必填; 字段A和字段B有連動效果,如:字段A選擇了“上海”,字段B的選項值變為“徐匯區”,”普陀區”; 校驗欄位A的日期和欄位B的日期間隔不能超過60天; 校驗欄位A的日期不能早於欄位B ; 限製欄位A的編輯權限,只有使用者群組a中的使用者才可以編輯,其他使用者都是唯讀; 限制某些問題類型的創建; 當issuePicker欄位A選擇一條Issue後,自動將欄位B的值變更為該Issue中某個欄位的值;
IssueA和IssueB有連結關係,當IssueA欄位更新時,將對應的欄位值同步到IssueB; 當Issue中的模組發生變化時,將Issue的經辦人修改為該模組的負責人; IssueA和IssueB有連結關係,當IssueA狀態變化時,將狀態同步到IssueB; 當Issue經辦人變更時,給自訂欄位賦值; 當IssueA欄位更新時,同時更新動態表單IssuePicker選擇的Issue中相關欄位值; 當Issue中的欄位、狀態變更時,產生郵件通知或新增評論。
「問題等級」欄位為S級時,需負責人審批,其他問題等級則不需要;
若「專案負責人」欄位為空時,Issue 必須停留在原狀態,工作流程往下流轉時需要給予錯誤提示。
Issue 建立成功後,自動將經辦人設定為經辦人的主管,並且發送電子郵件通知; Issue 最終完成時,自動給予「最終完成時間」欄位賦值。
腳本字段A的值是根據字段B、字段C 的值,依照業務規則自動計算所得; 腳本字段A的值根據Issue進入Open狀態後的天數統計得到。
立即了解Atlassian專案管理軟體Jira及外掛程式ScriptRunner,請聯絡Atlassian全球白金合作夥伴-龍智:


