天天看點

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

本節書摘來自異步社群《配置管理最佳實踐》一書中的第2章,第2.10節,作者: 【美】bob aiello , leslie sachs著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

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

建立公司級的标準

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