轉載本文需註明出處:EAWorld,違者必究。
引言:
項目羣,是項目管理中的一個重要概念,通常上規模的公司,都有可能多個項目組成一個項目羣並行進行。
軟件開發類型的項目,在DevOps產品中項目羣管理模式是如何進行的呢?本文將闡述在DevOps產品中,項目羣模式下如何進行多項目的過程管理、持續交付和改進。
目錄:
1、緣起
2、項目羣的基本介紹
3、DevOps產品中的項目羣
4、展望
1、緣起
普元公司的DevOps產品中原來沒有項目羣的概念,曾經規劃想作(由於對於有必定規模的大企業來講,多項目並行基本是個常態);可是在5.0,5.1,5.2版本中,一直沒來的及作,多是缺少一個契機。
在今年的九江銀行客戶實施DevOps的過程當中,客戶有很強的的項目羣需求,因而就在5.3版本中增長了對項目羣的支持。
2、項目羣的基本介紹
項目羣,顧名思義,是一組項目的集合。根據百度百科裏面的定義:項目羣管理是指爲了實現組織的戰略目標和利益,而對一組項目進行的統一協調管理;項目羣中的項目須要共享隔離資源等。
咱們這裏所說的項目是指軟件開發類型的項目,在DevOps中,一個項目包括的主要內容是過程管理、持續集成/交付、持續改進。
一、過程管理主要是對需求、任務、缺陷、版本、里程碑相關的項目管理過程。
二、持續集成/交付是指CI/CD,對源代碼持續進行構建、部署。
三、持續改進是和軟件開發精益相關,對項目過程和CICD進行監控度量,持續優化軟件生產。
後端
項目羣相關概念模型架構
項目羣自己的概念有子項目、風險、里程碑、發佈流水線、文檔、報表等。
項目羣經過關聯子項目及其版本把里程碑、風險、工做項任務統一協調。
項目羣經過發佈流水線把項目的構建部署統一協調。
3、DevOps產品中的項目羣
DevOps產品中的項目羣實現了子項目、版本的關聯管理,里程碑和風險的管理以及發佈編排等。
一、DevOps產品中的項目羣-子項目關聯
關聯子項目,能夠配置關聯的子項目及其版本,而且能夠設置標籤(主項目或者配合項目)。
二、DevOps產品中的項目羣-里程碑管理
DevOps產品中的項目羣實現了里程碑管理,以及顯示全部項目的里程碑。
三、DevOps產品中的項目羣-風險管理
項目羣風險管理,能夠建立、編輯、刪除風險。
四、DevOps產品中的項目羣-發佈流水線
發佈流水線,就是把項目中發佈定義串聯起來,一鍵發佈。
在發佈概覽中,能夠查看每一個項目中的最新發布環境狀態。
在發佈編排中,能夠編排項目的發佈定義順序。
DevOps產品中的項目羣-發佈流水線編排
發佈流水線編排,能夠關聯子項目中的發佈定義,並行或者串行發佈。
在發佈歷史中,能夠查看歷史發佈信息及其日誌。
DevOps產品中的項目羣-發佈流水線發佈歷史
發佈歷史,發佈流水行歷史發佈記錄,能夠查看發佈起止時間、進度、狀態、日誌等。
DevOps產品中的項目羣-發佈流水線發佈日誌
發佈流水線的發佈日誌,能夠查看任何一個子項目的發佈定義的日誌,在樹形菜單上能夠選擇查看某一個發佈環境,或者構建部署任務的日誌。
五、DevOps產品中的項目羣-成員管理
項目羣成員管理,就是能夠添加刪除某人到項目羣中,而且能夠配置項目羣角色。
六、DevOps產品中的項目羣-受權
項目羣受權,是指能夠對項目羣的角色進行管理,而且能夠配置每一個角色的菜單、按鈕、環境權限。
4、展望
DevOps5.3對項目羣的關鍵能力作了支持,對於軟件開發類型的項目有了大規模、全生命週期的支撐,後續版本還要在文檔管理、報表等方面細化加強。
關於做者:武玉厚,現任普元軟件產品部資深開發工程師,畢業於大連民族大學,長期致力於IT技術研究、產品設計與開發等工做,擅長CI/CD、微服務、雲計算等領域技術。負責EOS產品後端設計開發工做;負責DevOps產品後端設計開發工做。
關於EAWorld:微服務,DevOps,數據治理,移動架構原創技術分享。長按二維碼關注!微服務