全部產品
Search
文件中心

Alibaba Cloud DevOps:流程配置

更新時間:Jun 03, 2026

本文主要介紹流水線階段、任務、步驟的編排,協助自訂群組織自己的CI/CD流程。

通過流水線流程配置組織可以自訂自己的CI/CD流程,將構建、部署、測試、管控等組件化能力進行編排和串聯,完成從開發到上線過程的自動化流程。

Flow 流水線提供以下編排能力:

  • 階段:在流水線中需要按順序執行的一組任務的集合,階段可以是手動運行也可以是自動運行,階段之間串列執行。

  • 任務:在階段中具體需要完成的動作,任務之間可以串列執行也可以並存執行,目前任務包括:代碼掃描、單元測試、構建、部署、合并代碼、人工審核等功能。

  • 步驟:步驟作為 Flow 最底層的核心能力,所有的流水線都是通過步驟的編排組合而成的。

階段編排

  1. 在流水線編排頁面,單擊+可以添加階段。單擊開啟選擇工作群組面板,通過選擇工作範本,可以快速建立當前階段任務。

  2. 任務建立後,單擊任務卡片,可以通過工作面板進行任務配置。

任務編排

添加並行任務

在流水線編輯頁面,滑鼠移動到一個階段會出現+並行任務按鈕,單擊開啟選擇工作群組面板,選擇合適的工作群組模板,即可完成並行任務的添加。

面板左側提供任務分類(如代碼掃描、測試、構建、部署等),右側展示所選分類下的工作範本,例如構建分類包含 Java 構建Python 構建Go 構建Node.js 構建.NET Core 構建GCC 構建PHP 構建 等。

添加串列任務

在流水線編輯頁面,滑鼠移動到一個任務會出現+,可以在該任務的前後添加串列任務,單擊開啟選擇工作群組面板,選擇合適的工作群組模板,即可完成串列任務的添加。

步驟編排

在流水線編輯頁面,單擊任務開啟任務編輯面板,單擊添加步驟可以按需添加步驟完成指定任務。

雲效 Flow 流水線支援的步驟如下:

步驟分類

步驟

靜態掃描

  • 安卓代碼掃描

  • Cpp 代碼掃描

  • Golang 代碼掃描

  • Java 安全掃描

  • JavaScript 代碼掃描

  • Java 代碼規約掃描

  • PHP Metrics 靜態掃描

  • 源碼漏洞檢測

  • Python 代碼安全掃描

  • Python 依賴安全掃描

  • Python 代碼掃描

  • SonarQube

  • TypeScript代碼掃描

測試

  • Android 單元測試

  • PHP Codeception 單元測試

  • Golang 單元測試

  • Gradle 單元測試

  • Maven 單元測試

  • Junit報告解析

  • Node.js 單元測試

  • PHP Unit 單元測試

  • Python 單元測試

構建

  • ASP.NET 構建

  • 構建緩衝

  • 擷取 Git 版本

  • 自訂環境構建

  • 鏡像構建並推送至自訂鏡像倉庫

  • 鏡像構建並推送至阿里雲鏡像倉庫組織版

  • 鏡像構建並推送至阿里雲鏡像倉庫個人版

  • .NET Core 構建

  • 執行命令

  • Chart上傳自訂倉庫

  • GCC 構建

  • Golang 構建

  • Java 構建

  • Node.js 構建

  • PHP 構建

  • Python 構建

  • Ruby 構建

  • Rust 構建

  • Serverless Devs

代碼

  • 檢測是否落後於指定分支

  • 刪除分支

  • 代碼合并

  • Git 標籤

覆蓋率

  • Cobertura 覆蓋率採集

  • JaCoCo 覆蓋率採集

  • Python 測試覆蓋率採集

工具

  • ECS標籤值切換

  • 替換檔案中的環境變數

  • OSS刪除

  • 設定變數

發布

  • 阿里Function Compute部署

  • Helm Release

  • Kubectl 發布

  • Kubectl鏡像升級

  • ROS 發布

上傳

  • 報告上傳

  • OSS 上傳

  • 構建物上傳(EDAS/SAE使用)

  • 構建物上傳

下載

  • OSS下載

自訂步驟

通過Flow-CLI工具自訂群組織步驟