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