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