雲效DevOps實踐-8分鐘如何快速實現持續交付

BYvonne發表於2020-12-17

在這裡插入圖片描述

導讀:隨著企業快速發展和競爭的加劇,產品和協作的複雜度提升,業務對研發效能的期望越來越高,如何提高團隊軟體交付速度都要求企業具備快速響應的能力,這正是推動持續整合、持續交付、持續部署的動力。那麼團隊常見問題有哪些,雲效DevOps解決方案能幫你解決什麼問題?

1、使用者訴求或問題‍

1)團隊沒有統一的研發管理流程,工具無約束,遵守流程規範基本靠自覺;

2)釋出時間長,需要人工介入多,無論從時間成本,還是由於人工介入帶來的風險都很大?

3)缺乏統一的研發平臺,自動化程度低,沒有有效的質量保障體系,基礎設施保障的建設往往落後於企業的快速發展?

4)業界有很多很好的實踐,但是複用到自己團隊卻很難,無從下手。

2、雲效持續交付解決方案

在這裡插入圖片描述

雲效,企業級DevOps解決方案,源於阿里巴巴先進的管理理念和工程實踐,提供從“需求->開發->測試->釋出->運維”端到端的協同服務和研發工具,支援多種部署形態。通過程式碼掃描、程式碼評審等能力,助力企業持續、快速、高質量地交付軟體。

打出效率的組合拳:程式碼平臺和流水線自誕生之日起,即致力於解決企業程式碼託管和軟體整合釋出問題。結合業界先進經驗和阿里巴巴多年工程實踐,將質量和效能融入工具,實現開箱即用的程式碼管理與自動化流水線。在目前合作企業的方案中,使用程式碼平臺託管程式碼,使用流水線管理生產和測試的釋出,通過自動觸發流水線實現自動化部署,成倍提高了整合、測試、釋出效率。

晨會上團隊基於精益看板進行需求、任務對齊,完成任務指派;
開發同學根據特性開發,建立變更分支;
通過線下或雲端開發環境進行程式設計工作,然後提交程式碼;
程式碼提交自動觸發程式碼掃描,並做完分支級別的驗證,傳送給指定程式碼評審員進行評審;
完成評審的程式碼自動觸發整合釋出流水線,自動化的完成構建,生成Docker映象,分別在開發環境、整合環境及預發環境進行部署,完成相應的驗證工作;驗證完之後處於待發布狀態,觸發上線稽核流程,運維完成稽核釋出上線;
過程中任何問題通過釘釘,遵循no news is good news的原則,自動化地及時反饋到指定負責人,做到準確反饋、即時響應,快速恢復。儘量避免垃圾簡訊式反饋,過多的噪音,反而會降低協作的效率。

3 、場景介紹及操作指南‍

通過程式碼平臺進行程式碼託管和評審

建立程式碼庫

在這裡插入圖片描述

基於特性分支編碼:基於平臺新建分支,開發進入編碼階段,可以通過程式碼平臺線上方式或者本地編碼模式,程式碼完成後提交遠端分支;在程式碼提交時可以使用 #ID 語法建立程式碼和任務的關聯,如 git commit -m “#id”

在這裡插入圖片描述

開始程式碼掃描:由於設定了程式碼提交觸發掃描檢查,這裡可以清晰看到檢查的執行情況;

在這裡插入圖片描述

發起程式碼評審:通過新建合併請求發起程式碼評審,強制程式碼評審有利於提高程式碼質量,幫助開發人員儘早發現問題,提高問題修復的效率;

在這裡插入圖片描述

程式碼合入整合分支:分支通過程式碼評審後,合併到整合分支,即將進入編譯、部署、驗證、釋出階段;

通過流水線實現持續交付

建立一條流水線:點選流水線列表右上角【新建流水線】按鈕,您可以快速選擇一款適合企業場景的模版;

在這裡插入圖片描述

編輯流水線場景:通過流水線編輯功能,結合企業場景快速配置以下2條流水線:

整合環境流水線

在這裡插入圖片描述

釋出環境流水線

在這裡插入圖片描述

配置質量紅線:新增紅線卡點,當前測試任務必須達到標準才能進入下階段;例如【程式碼掃描】選擇“新增紅線”,可以設定:
Blocker的問題為0
Major的問題為0
Critial的問題為0

在這裡插入圖片描述

開始執行流水線:開始觸發整合分支流水線,開展程式碼掃描和單元測試,通過流水線可以直觀看到掃描結果是否成功,詳細結果可以通過測試報告檢視;

在這裡插入圖片描述

質量紅線結果:測試任務會根據對應的質量紅線判斷,如果不通過,無法進入流水線下一階段;考慮在一些特殊的情況下,未通過質量紅線的流程也需要繼續往下執行,雲效也提供了“跳過”的能力,可以由管理員將紅線跳過。

在這裡插入圖片描述

檢視流水線執行結果:所見即所得,流水線執行過程直觀展示,企業可完整看到當前流水線執行所處階段和場景;

整合分支流水線

在這裡插入圖片描述

釋出分支流水線

在這裡插入圖片描述

釘釘訊息通知:基於任務可以快速配置釘釘訊息通知,可以便於在流水線執行過程中及時接收訊息通知,快速定位排查和解決問題;

在這裡插入圖片描述

通過【程式碼平臺和流水線】組合出擊規範程式碼管理和應用釋出,快速實現持續交付

在這裡插入圖片描述

-END-
長按識別上圖二維碼進群,更多幹貨、優惠活動等你解鎖
點選:https://flow.aliyun.com/my?channel=yy_rccb
進入產品進行體驗
快來試試,若有收穫,點個贊吧!!!

相關文章