根據Gartner 2015 I&O Automation 報告,DevOps處於技術發展的最高點,實踐受到高度關注,到底devops魔力在哪裏?前端
從devops實踐看主要是打破開發人員和運營人員界限,讓運營思想能提早落地在研發的前端,避免研發過多的關注功能,而忽略運營需求。從這個角度講,devops理論上來說對整個開發效率提高並無明顯的促進做用,若是僅是開發人員和運營人員融合,這個成本代價也是很高的,既懂得研發又懂得運營的這種全面人才估計企業內部少有,還提升了門檻,那到底怎麼提高效率又不提升人員能力門檻呢?最近從華爲產品中獲得了一些啓示,瞭解到devops理念如何貫穿整個開發流程提高效率,怎樣經過工具簡單實現一個項目的devops高效流程。工具
打開華爲雲的官網,點擊左上的產品項就能夠看到華爲雲服務的全部產品,其中紅框的就是軟件開發雲服務,有項目管理、配置管理、流水線、代碼檢查、編譯構建、部署服務、測試管理、發佈管理8大服務項。測試
一個項目開發須要進行這樣操做便可,「新建項目 > 新建迭代 > 新建工做項 > 新建代碼倉庫 > 新建代碼檢查任務 > 新建編譯構建任務 > 測試管理 > 部署管理 > 發佈管理」,整個流程涉及代碼開發、代碼檢查、項目管理
代碼編譯構建、部署、發佈環境都可以經過流水線定製自動化執行,很簡單的構建整個持續集成和部署、發佈流程,自動化和流程化整個開發和運營流程,這應該就是devops的核心了。開發
整個過程經過簡單選項添加便可,如添加一個新的構建選項:部署
自動化執行一鍵啓動,自動完成:get
成功失敗能夠等待,也能夠直接看右上角的消息,直接能看到自動化流水線的結果產品
華爲軟件開發雲(https://www.hwclouds.com/devcloud/)這個工具,不管是實現大企業的devops仍是小項目的開發管理都會在很大程度上提高效率、下降成本,下一步我將繼續進行深刻研究,有什麼新功能也將陸續分享。歡迎探討。自動化