云端流水線,一鍵構建不是夢!
12月,軟件開發云上線了全新的功能——流水線服務。
之前,我們要在紛繁的任務中尋找自己需要的代碼檢查、編譯構建任務。
現在,有了流水線……
流水線服務將代碼檢查、編譯構建無縫對接,將開發過程中的相關活動,如獲取代碼、代碼檢查、編譯、打包等進行關聯,支持一鍵創建、配置和執行,并提供代碼靜態檢查、編譯、構建等活動進行串行執行或并行執行,實時監控構建狀態,使工作更高效、更便捷。
下面就來了解一下流水線是如何運作的吧。
- 流水線服務首頁
上方可以查看流水線中有多少次執行、執行成功率和可用流水線個數,以及最近七天的執行成功率分布;左下方可以查看到與當前用戶相關的流水線任務。
- 流水線編輯
在流水線服務首頁,單擊流水線任務標簽靠下部分的,進入編輯頁面。
在流水線詳情頁面,單擊流水線名稱旁邊的,進入編輯頁面。
單擊,給流水線添加【階段】,并在右側彈窗中編輯階段配置。
- l編輯任務
點擊階段下面的添加任務,點擊,在右側彈窗中編輯任務詳情。目前,流水線支持的任務類型為代碼檢查、構建、子流水線。
- 流水線執行
點擊“開始執行”按鈕,啟動流水線執行。流水線執行狀態有三種:灰色表示流水線從未執行或上一次執行被中止,綠色表示上一個執行成功,紅色上一個執行失敗。
流水線執行過程中,點擊流水線名稱進入工作空間,可以查看任務執行進度。
流水線服務支持任務的并行與串行執行,能夠有效地提高執行效率。
配置流水線【階段】時,可以選擇該階段內各個任務的執行模式:
并行模式下,任務同時開啟執行,在所有任務執行完畢后,進入下一階段。
串行模式下,任務按照添加順序依次執行。
- 查看流水線執行歷史
執行歷史頁面可以查看執行歷史記錄,包括執行序號、執行者、流水線狀態、執行時間、執行時長。構建歷史顯示最近5次的。如果最近5次均構建失敗,則顯示一條最近一次成功的記錄。
- 配置流水線執行計劃
進入“流水線定時執行”頁面,可以根據實際情況設置計劃周期。計劃周期類型分為三種:不定時,即不設置定時時間,根據實際情況單擊“啟動構建”進行手動構建;每日,設置每天的某一時間進行定時構建,格式為“HH:MM”,;每周,設置每周某天的某一時間進行定時構建,構建日期為周一至周五,選中構建日期后,再填寫構建時間(HH:MM)。
隨著華為軟件開發云的不斷更新,流水線服務后續會逐步增加對部署、測試、發布等服務的支持,真正將開發流程串聯起來,實現持續交付,敬請期待!