1. 程式人生 > >配置管理工作職責思考

配置管理工作職責思考

畢業剛好兩年了,做配置管理差不多一年半吧。一開始的半年主要接觸的質量管理工作,倒也和配置管理有些沾邊。兩年時間,說說現在我對配置管理的理解。等過些年再來看,期待到時有新的認識。

我所理解的配置管理工作目標,主要是:
協同開發流程中的其他人員,如開發、測試、運維人員,完善專案的整個釋出過程,保證專案釋出的可靠性,從而提升研發效率及質量。具體包括:
a、配置項版本管理
b、專案構建
c、專案部署
d、專案釋出

要實現上面的目標,我們的具體工作職責有:
1、制定配置管理規範(公司範圍)、針對每個團隊或專案制定配置管理計劃。
2、搭建、維護配置庫。包括配置庫的人員管理、備份、新庫的建立、使用培訓等。
3、原始碼管理:基於配置庫進行版本控制、維護基線、針對不同專案設定合理的分支策略等。
4、專案構建:管理編譯依賴、形成構建ID、實現工程的獨立構建、搭建及維護構建環境等。
5、環境配置:記錄環境狀態資訊,如資料庫、中介軟體版本、jdk版本等;記錄環境變更資訊;確保環境可重建。
6、專案部署:實現自動化部署;改進部署過程,如與自動化測試整合;確保部署版本可控、可實現回滾等。
7、版本釋出:控制釋出的版本(應為經過測試的可靠版本)、實現自動化釋出、記錄釋出版本的變更內容等。
8、實施配置審計:確保相關人員嚴格按照配置管理規範工作。

上面這些內容,說起來是比較寬泛的。每一點在具體實施中都會遇到很多知識技能要去掌握。所以配置管理真是一個龐而雜的學科。我認為掌握思想是首要的,至於這麼多技能,在實際工作中可學習掌握,實用就可以。