閱讀735 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《配置管理最佳實踐》——2.10 建立構建過程

本節書摘來自異步社區《配置管理最佳實踐》一書中的第2章,第2.10節,作者: 【美】Bob Aiello , Leslie Sachs著,更多章節內容可以訪問雲棲社區“異步社區”公眾號查看

2.10 建立構建過程

實施構建工程最佳實踐是一項非常具有挑戰性的工作。構建工程師可以選擇有益於公司的實踐;也可以選擇最好的工具去建立可重複的構建,實施持續集成。但是實際工作遠不止此,構建工程部門還需要為開發團隊提供培訓和技術支持。我的經驗是和研發團隊合作,解決構建和部署過程中的問題,然後轉到幕後做支持,把日常的工作還交給開發團隊來負責。這裏有個前提就是公司的合規部門允許這樣做。曾經一家實施 SAS-70的公司認為可以接受這樣的做法;但是另外一家公司認為這不合規,不能接受。在一些公司裏因為合規的要求,需要單獨建立一套獨立的構建和部署環境,這是可以理解的。但此時切不可忘記,構建團隊還有另外一個職責就是幫助開發人員建立起可重複的構建和部署過程。而有的公司雖然沒有合規的限製,但實施配置管理最佳實踐時還要實施適當的訪問控製,這有助於提高工作質量和團隊的工作效率。

建立公司級的標準
最佳實踐也包括建立一套公司的標準,比如正確地使用構建工具,包括Ant, Maven和 Make;也包括正式的命名規範、記錄構建腳本的文檔。例如,一些公司要求每個團隊所用的 Ant build.xml 須和頂級的保持一致。公司級的標準應該以合作的方式去起草和推廣,這樣才能最大程度地提高質量和工作效率。

最後更新:2017-06-05 10:01:50

  上一篇:go  《配置管理最佳實踐》——2.11 持續集成與每日構建
  下一篇:go  《配置管理最佳實踐》——2.9 架構是構建的基礎