天天看點

想知道一個網際網路項目如何實作持續內建嗎?(含視訊)

想要了解一個網際網路項目如何實作持續內建嗎?想要知道持續內建過程中需要經曆哪些階段嗎?想要明白開發測試同學如何配合工作嗎?阿裡巴巴持續內建持續傳遞平台——雲效,将為大家呈現由真人配音、全程視訊示範的項目的一生。精彩不容錯過!

想知道一個網際網路項目如何實作持續內建嗎?(含視訊)

視訊示範:

雲效官網視訊連結:(進入頁面後選擇左側幫助視訊欄--雲效研發整體流程視訊)

<a href="http://ali-aegis.aliyun.com/help/help.html?spm=0.0.0.0.w35kax" target="_blank">http://ali-aegis.aliyun.com/help/help.html?spm=0.0.0.0.w35kax </a>

視訊解讀:

項目準備階段:我們評審好項目需求,初步完成項目的資源評估,以及确定項目的傳遞日期後,即可在雲效配置管理系統建立項目,填寫項目成員,申請應用代碼分支。雲效提供配置管理功能,同時開放接口,支援對接外部的配管系統。

開發階段:開發在本機編寫代碼,每次代碼ci後,雲效單測內建系統會自動檢測代碼變更,幾分鐘後收到郵件提醒,在郵件中,可以看到單測用例,靜态掃描等資訊,也可點選項目或者數字連結到雲效單測內建系統,在系統上我們可以看到每次代碼送出運作的詳細情況。

測試準備階段(含開發自測):開發在編寫代碼的同時,測試也進入測試準備階段。測試在雲效平台可以編寫ui、接口、以及手工測試用例,用例編寫完成後,還需要準備一些測試資料,在雲效的資料銀行提供了豐富的測試資料生成方式,我們可以根據配置單,快速生成所需要的測試資料。

測試階段(環境部署、接口、ui、手工用例測試):開發自測通過後,項目進入測試階段。開發在項目中打一個測試包,打開環境管理,點選申請,這時雲效平台會自動申請一台雲伺服器,選出剛打出來的測試部署包,點選部署,測試環境的部署就自動開始了。在部署過程中,可以實時監控部署日志,擷取hosts綁定資訊。測試在平台響應“接手測試”,在項目中運作寫好的接口測試用例,運作ui用例,以及在手工用例系統中,運作功能用例,及時送出發現的缺陷。開發在收到缺陷郵件提醒後,可以在平台修複缺陷。接口、ui、功能測試都完成後,測試可以在平台響應功能“測試通過”。

內建測試階段:開發在平台送出內建,項目進入內建隊列,平台自動從應用的主幹拉取最新的release分支,将項目中的分支和release分支合并,打出內建測試包,部署到內建測試環境,觸發內建自動化腳本運作。項目成員可以在內建環境進行測試驗證,驗證通過後,平台上響應“驗證通過”。配管将釋出包部署到正式環境,觸發代碼合并主幹。這樣,就在雲效平台上完成了一個項目持續內建過程。

關于雲效:

雲效,是阿裡巴巴網際網路業務催生下的新型研發效能平台,曆經阿裡集團衆多業務打磨,覆寫研發測試全流程,通過研發效能綜合管理和專項自動化提效工具,将自動化驗證、流式實時傳遞、柔性化技術管理等網際網路研發模式引入銀行、證券、保險、微金融、民航、新零售等各個行業的傳統企業,同時也根據這些行業特性不斷豐富發展,使傳統企業與網際網路結合,加強諸多新業務的快速疊代和品質提升,使技術賦予業務無限可能。

繼續閱讀