開發,測試,運維不是三個獨立部門,他們相互緊密聯繫,但又相互制約:
開發只負責寫程序,將運行無誤的程序提交至版本庫中
開發不能私自將程序交給運維部署,也不能將編譯好的程序給運維測試。
測試部只能從版本庫提取代碼,然後編譯,打包,運行,測試
不允許測試部將代碼交給運維部部署
避免代碼沒有經過版本庫流入生產環境,綫下與線上代碼不一致
運維部負責部署應用程序,配置管理,只接受測試部確認無誤的版本,部署代碼只能從版本庫中提取