全部產品
Search
文件中心

Function Compute:流水線

更新時間:Mar 13, 2025

Serverless應用中心依託Serverless產品,為所有使用者和平台提供平滑易用、靈活、易整合的流水線編輯以及執行能力,協助使用者在Serverless情境以及其他情境下,實現應用的持續整合和持續傳遞(CI/CD)。

功能介紹

與開源產品GitHub Actions類似,Serverless應用中心的流水線提供了兩層業務模型的抽象,流水線(Pipeline)和任務(Task)。

  • 流水線是一個流程描述對象,它描述了流水線的執行內容和從屬於流水線的任務之間的依賴關係。

  • 任務是一個具體的執行描述對象,它描述了任務應該如何被執行。

通過流水線與任務模型,使用者可以編排一個符合自身預期的CI/CD流程。應用中心根據流水線與任務模型,在特定的事件下自動或手動執行。

使用限制

  • 應用中心流水線嚴格遵守阿里雲RAM授權認證標準,因此,只能為阿里雲使用者的CI/CD需求提供服務。

  • 應用中心的流水線任務,運行在阿里雲Function Compute產品下,因此,構建能力無法與虛擬機器、物理機完全保持一致。

應用情境

DevOps

應用中心流水線產品能力將依託DevOps理念持續發展,堅持協助使用者以低成本、自動化、代碼化的方式自訂專屬流水線。

UIOps

應用中心流水線產品能力面向傳統營運人員或管理員Ops情境,提供流水線、任務編輯的控制台介面,內建並不斷豐富開箱即用的工作範本以及流水線模板,以積木搭建的體驗甚至是成品購買的體驗,為使用者提供流水線編輯與執行的能力。

平台整合

應用中心流水線通過開放OpenAPI,開源生態,提供被整合的能力,同時支援為非Serverless、非應用中心的使用者提供流水線能力。

費用說明

應用中心流水線預設採用多租帳號模式,即由阿里雲Function Compute為您承擔流水線執行過程中的費用成本。此流水線模式可以滿足絕大部分情境,但是您無法自訂您的流水線環境,也無法通過VPC觸發流水線執行。流水線中的任務同樣支援運行在使用者的賬戶下,以解決使用者自訂構建函數的配置與環境等需求。關於配置使用者帳號的流水線,即自訂流水線的說明,請參見管理流水線

運行在使用者賬戶下的流水線任務被觸發後,將會產生相關資源使用費用。更多資訊,請參見計費概述