流水線簡介
Serverless應(yīng)用中心依托Serverless產(chǎn)品,為所有用戶和平臺提供平滑易用、靈活、易集成的流水線編輯以及執(zhí)行能力,幫助用戶在Serverless場景以及其他場景下,實現(xiàn)應(yīng)用的持續(xù)集成和持續(xù)交付(CI/CD)。
功能介紹
與開源產(chǎn)品GitHub Actions類似,Serverless應(yīng)用中心的流水線提供了兩層業(yè)務(wù)模型的抽象,流水線(Pipeline)和任務(wù)(Task)。
流水線是一個流程描述對象,它描述了流水線的執(zhí)行上下文和從屬于流水線的任務(wù)之間的依賴關(guān)系。
任務(wù)是一個具體的執(zhí)行描述對象,它描述了任務(wù)應(yīng)該如何被執(zhí)行。
通過流水線與任務(wù)模型,用戶可以編排一個符合自身預期的CI/CD流程。應(yīng)用中心根據(jù)流水線與任務(wù)模型,在特定的事件下自動或手動執(zhí)行。
使用限制
應(yīng)用中心流水線嚴格遵守阿里云RAM授權(quán)認證標準,因此,只能為阿里云用戶的CI/CD需求提供服務(wù)。
應(yīng)用中心的流水線任務(wù),運行在阿里云函數(shù)計算產(chǎn)品下,因此,構(gòu)建能力無法與虛擬機、物理機完全保持一致。
應(yīng)用場景
DevOps
應(yīng)用中心流水線產(chǎn)品能力將依托DevOps理念持續(xù)發(fā)展,堅持幫助用戶以低成本、自動化、代碼化的方式自定義專屬流水線。
UIOps
應(yīng)用中心流水線產(chǎn)品能力面向傳統(tǒng)運維人員或管理員Ops場景,提供流水線、任務(wù)編輯的控制臺界面,內(nèi)置并不斷豐富開箱即用的任務(wù)模板以及流水線模板,以積木搭建的體驗甚至是成品購買的體驗,為用戶提供流水線編輯與執(zhí)行的能力。
平臺集成
應(yīng)用中心流水線通過開放OpenAPI,開源生態(tài),提供被集成的能力,同時支持為非Serverless、非應(yīng)用中心的用戶提供流水線能力。
費用說明
應(yīng)用中心流水線默認采用多租賬號模式,即由阿里云函數(shù)計算為您承擔流水線執(zhí)行過程中的費用成本。此流水線模式可以滿足絕大部分場景,但是您無法自定義您的流水線環(huán)境,也無法通過VPC觸發(fā)流水線執(zhí)行。流水線中的任務(wù)同樣支持運行在用戶的賬戶下,以解決用戶自定義構(gòu)建函數(shù)的配置與環(huán)境等需求。關(guān)于配置用戶賬號的流水線,即自定義流水線的說明,請參見管理流水線。
運行在用戶賬戶下的流水線任務(wù)被觸發(fā)后,將會產(chǎn)生相關(guān)資源使用費用。更多信息,請參見計費概述。