角色和代碼
從一個DevOps的視角來看,用好源代碼管理工具非常重要。在某種意義上,許多不同的角色都會使用源代碼管理工具。對于技術型角色來說更是如此,但是對于其他角色,例如項目管理人員,就不那么明顯了。
開發者靠源代碼管理來生活和呼吸。這是他們的飯碗。
接下來的幾章我們也會看到,運維人員也喜歡通過代碼、腳本或者其他產品的方式管理描述基礎設施?;A設施的描述包括網絡拓撲結構、需要在特定服務器上安裝的軟件版本,等等。
質量保證人員可以把他們編寫的自動化測試存放在源代碼庫里。對于像諸如Selenium和Junit,還有其他的許多軟件測試框架來說,確實是這樣的。
盡管如此,運行各種任務時需要的手動步驟還是一個關于文檔的問題。與其說這是一個技術問題,倒不如說是一個心理學或文化問題。
雖然許多企業使用wiki方案,比如說像wiki引擎驅動的維基百科,但是仍然有大量文檔還是以Word格式存放在共享文件夾和電子郵箱里。
這對于某些角色來說,找到可用文檔確實很難,但對于另一些角色來說反倒是很容易。從DevOps視角來看,這實在是令人遺憾,企業應該要花點精力讓所有角色都可以輕松訪
問文檔。