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