什么是流水線服務(wù)
流水線服務(wù)具備特性
1、流水線任務(wù)的可視化增刪改查。
2、基于帳號(hào)-角色-流水線操作的權(quán)限控制。
3、支持構(gòu)建、代碼檢查、子流水線、倉庫管理、部署、擴(kuò)展類型、流水線控制(延時(shí)執(zhí)行、人工審核)、接口測試等多種任務(wù)類型納管調(diào)度。
4、支持自定義增刪改查流水線階段。
5、支持流水線階段中納管任務(wù)的串/并行執(zhí)行配置。
6、支持設(shè)置流水線執(zhí)行參數(shù)。
7、支持選定流水線部分任務(wù)執(zhí)行。
8、支持查看流水線歷史執(zhí)行記錄。
9、支持執(zhí)行計(jì)劃配置:包括持續(xù)集成、合并請(qǐng)求和定時(shí)執(zhí)行三種自動(dòng)觸發(fā)執(zhí)行策略。
10、支持流水線事件消息通知及郵件通知。
流水線基本功能
流水線服務(wù)主要功能特性如下:
|
特性
|
描述
|
|---|---|
流水線自定義編排 |
可根據(jù)用戶使用場景的需要,對(duì)構(gòu)建、代碼檢查、子流水線、倉庫管理、部署、流水線控制(延時(shí)執(zhí)行、人工審核)、接口測試等多種類型的任務(wù)進(jìn)行納管和執(zhí)行編排。 |
流水線可視化增刪改查 |
提供圖形化界面的流水線創(chuàng)建、編輯、刪除和執(zhí)行狀態(tài)查看功能。其中,查看功能支持跳轉(zhuǎn)到對(duì)應(yīng)的任務(wù)界面查看其日志等詳情信息。 |
流水線權(quán)限管理 |
支持用戶設(shè)置角色和人員的編輯、執(zhí)行和刪除權(quán)限。 |
流水線歷史執(zhí)行記錄 |
支持查看流水線最近31天的歷史執(zhí)行記錄。 |
流水線消息通知 |
用戶可根據(jù)需要設(shè)置事件發(fā)生時(shí)是否發(fā)送服務(wù)動(dòng)態(tài)和郵件通知。 |
流水線部分任務(wù)執(zhí)行 |
根據(jù)用戶需求,可選擇流水線中的某一個(gè)或多個(gè)任務(wù)單獨(dú)執(zhí)行。 |
流水線執(zhí)行參數(shù)配置 |
流水線支持自定義參數(shù),在執(zhí)行時(shí)由用戶指定參數(shù)值,任務(wù)用指定值替換相應(yīng)參數(shù)執(zhí)行。 |
流水線串/并行執(zhí)行配置 |
根據(jù)用戶需求,可配置同一階段內(nèi)的任務(wù)串行執(zhí)行或并行執(zhí)行。 |
流水線基礎(chǔ)場景
通用軟件開發(fā)
1、場景特點(diǎn):軟件開發(fā)中需要進(jìn)行代碼檢查、編譯打包、部署、測試等多項(xiàng)活動(dòng),管理多個(gè)單獨(dú)的活動(dòng)比較復(fù)雜,增加管理成本。
2、使用方式:利用流水線技術(shù)將開發(fā)過程中的多個(gè)活動(dòng)按需進(jìn)行關(guān)聯(lián)管理,或并行或串行,按需進(jìn)行執(zhí)行,提升交付效率。
DevOps持續(xù)交付
1、場景特點(diǎn):幫助您完成從代碼變更到構(gòu)建、測試和部署的DevOps完整流程,高效替代業(yè)內(nèi)部署復(fù)雜、迭代緩慢的傳統(tǒng)方式。
2、使用方式:利用流水線連接測試、構(gòu)建、部署等多類型任務(wù),通過配置準(zhǔn)出條件,確保只有通過自動(dòng)化測試的代碼才能交付和部署,保證產(chǎn)品質(zhì)量。
流水線級(jí)聯(lián)管理
1、場景特點(diǎn):各種工程類型的應(yīng)用紛繁復(fù)雜,不同項(xiàng)目之間關(guān)聯(lián)引用,相互依賴,微服務(wù)分層架構(gòu),人工管理費(fèi)時(shí)費(fèi)力。
2、使用方式:利用流水線串聯(lián)特性,主流水線可以掛載子流水線,實(shí)現(xiàn)構(gòu)建或者微服務(wù)依賴等復(fù)雜場景輕松管理。
流水線操作流程
介紹配置流水線的準(zhǔn)備工作及基本操作步驟,幫助用戶快速建立對(duì)流水線的整體印象。例如一家新公司,進(jìn)行常規(guī)操作設(shè)置后,能夠?qū)⒘魉€用起來。
準(zhǔn)備工作
新建項(xiàng)目
1、登錄軟件開發(fā)生產(chǎn)線首頁,單擊“新建項(xiàng)目”。
2、選擇Scrum項(xiàng)目模板,輸入項(xiàng)目名稱等信息,單擊“確定”,完成項(xiàng)目的創(chuàng)建。
新建代碼倉庫
1、單擊已創(chuàng)建的項(xiàng)目名稱進(jìn)入項(xiàng)目,單擊“代碼 > 代碼托管”,進(jìn)入代碼托管頁面。
2、單擊“普通新建”旁的下拉按鈕,選擇“按模板新建”,選擇“Java Maven Demo”模板。
3、單擊“下一步”,填寫倉庫名稱等基本信息,單擊“確定”,完成代碼倉庫的創(chuàng)建。
新建構(gòu)建任務(wù)
1、進(jìn)入已創(chuàng)建的項(xiàng)目,單擊“持續(xù)交付 > 編譯構(gòu)建”,進(jìn)入編譯構(gòu)建頁面。
2、單擊“新建任務(wù)”,根據(jù)界面提示完成以下操作:
選擇代碼源:選擇已經(jīng)創(chuàng)建的代碼倉庫,選擇默認(rèn)分支master,單擊“下一步”。
選擇構(gòu)建模板:選擇Maven系統(tǒng)模板,單擊“下一步”,進(jìn)入“構(gòu)建步驟”頁面,使用默認(rèn)配置即可。
3、單擊“新建”完成構(gòu)建任務(wù)的創(chuàng)建。
新建代碼檢查任務(wù)
1、進(jìn)入已創(chuàng)建的項(xiàng)目,單擊“服務(wù) > 代碼檢查”,進(jìn)入代碼檢查頁面。
2、單擊“新建任務(wù)”,選擇源碼源,搜索目標(biāo)倉庫,單擊倉庫旁的“新建任務(wù)”,即可完成代碼檢查任務(wù)的創(chuàng)建。
3、創(chuàng)建完成后,進(jìn)入代碼檢查詳情頁,在“設(shè)置”頁簽,可根據(jù)需要修改代碼檢查任務(wù)名稱。
操作步驟
1、進(jìn)入已創(chuàng)建的項(xiàng)目,單擊“持續(xù)交付 > 流水線”,進(jìn)入流水線。
2、單擊“新建流水線”,進(jìn)入“新建流水線”頁面。
根據(jù)界面提示填寫流水線名稱、選擇流水線源、選擇模板,然后單擊“確定”。
3、進(jìn)入工作流配置頁面,在構(gòu)建階段添加已創(chuàng)建的代碼檢查任務(wù)。
4、單擊階段下準(zhǔn)出條件,彈出“準(zhǔn)出條件”側(cè)滑框,將鼠標(biāo)移動(dòng)到不同類型準(zhǔn)出條件卡片,單擊“添加”,為當(dāng)前階段添加準(zhǔn)出條件,并為準(zhǔn)出條件配置策略。
5、配置完成后,單擊“保存并運(yùn)行”,彈出“執(zhí)行流水線”側(cè)滑框,可根據(jù)需要選擇流水線源的分支或標(biāo)簽、配置參數(shù)、選擇執(zhí)行階段,然后單擊“執(zhí)行”。
6、執(zhí)行完成后,查看執(zhí)行結(jié)果。
單擊上方產(chǎn)出信息,可以下載通過流水線自動(dòng)構(gòu)建出來的構(gòu)建包。
單擊任務(wù)卡片,可以查看對(duì)應(yīng)日志。
快速上手流水線流程詳情:點(diǎn)擊此處前往