全部產品
Search
文件中心

Alibaba Cloud DevOps:建立第一條流水線

更新時間:Aug 21, 2026

本文聚焦於指導使用者快速完成第一條流水線的建立與配置。通過本文學習,您可掌握流水線的基本配置流程,理解流水線的工作原理。

前提條件

  • 已完成組織建立,具體操作,請參見建立和管理組織

  • 已完成帳號授權,確保該帳號具有流水線建立相關許可權。具體操作,請參見許可權管理

  • 已建立通用製品倉庫(本樣本已建立:流水線軟體包倉庫)和 Maven 倉庫。具體操作,請參見建立製品倉庫

流程概述

步驟一:建立流水線

  1. 登入 流水線 Flow 控制台。

  2. 我的流水線 頁面 ,單擊右上方 建立流水線 。然後在彈出的 選擇流水線模板 頁面,選擇 Java · 測試、構建 模板,並單擊 建立

    流水線 Flow 提供覆蓋 Java,PHP,Node.js 等主流語言的預置模板,無需複雜配置,通過簡單幾步即可完成 CI/CD 流程搭建。同時也支援自訂群組織模板,滿足企業個人化需求。

步驟二:配置流水線源

  1. 單擊 流水線源 階段的 添加流水線源

  2. 選擇添加 代碼源 。本文使用 流水線 Flow 預置的範例程式碼, 選擇 ,然後單擊 添加

步驟三:配置測試

在測試階段,配置Java代碼掃描Maven單元測試任務,相關配置說明如下:

  • Java 代碼掃描:本文保持預設配置。

  • Maven 單元測試:取消勾選 下的 測試案例失敗時,停止流水線 ,其他參數保持預設配置。

步驟四:配置構建

  1. 配置基本參數任務名稱構建叢集構建環境下載流水線源保持預設。

  2. 編排任務步驟。

    1. 配置 MavenSettings 檔案安裝 Java執行命令這三個步驟配置保持預設。

    2. 配置構建物上傳:重要參數配置如下,其他參數保持預設。

      • 添加服務串連 :單擊 添加服務串連 , 然後在彈出的對話方塊中單擊 建立 產生 服務授權/認證 ,然後單擊 建立 。 在建立服務串連彈窗中,連線類型選擇雲效Packages,填寫服務串連名服務串連 ID,在服務授權/認證右側單擊+ 建立建立授權,設定使用範圍,然後單擊建立

      • 倉庫 :選擇流水線軟體包倉庫。

        說明

        添加服務串連後,才可選擇 Packages 中的通用製品類型倉庫作為目標倉庫。

步驟五:運行流水線並查看構建產物

  1. 在流水線編輯介面單擊右上方儲存並運行,並在彈出的對話方塊中二次確認運行

  2. 流水線 Flow會為每個任務都產生單獨日誌,單擊每個任務卡片上的日誌,可查看具體的運行資訊。

    例如:單擊Java 構建上傳日誌,在彈出的頁面中,單擊構建物上傳,然後在日誌資訊中尋找 製品名稱 ,如Artifacts_4089952

    製品名稱用於區分多次構建產生的不同產出物,定義後在部署組件使用,建議使用動態變數形式設定。本文使用預設值:Artifacts_${PIPELINE_ID}
    [executionStep begins at 2025-04-14 10:45:53]
    ################################################################
    # name      : ArtifactUpload
    # version   : v1.3.95
    # description : artifact upload
    # help url   : https://atomgit.com/flow-step/ArtifactUpload.git
    # build id   : 37bf3fe2-48e4-46ce-b5b3-3794c3ab3534
    ################################################################
    2025-04-14 10:45:53 [INFO] Start to pack artifact
    2025-04-14 10:45:53 [INFO] PackInputs, {"projectDir":"/root/workspace/__flow_work/__flow_builds/37bf3fe2-48e4-46ce-b5b3-3794c3ab3534/workspace/spring-boot_Ebot","sourcePath":
    ["target"],"filePath":"target","gitIgnore":"false","includePathInArtifact":"false","artifactFullName":"/root/workspace/__flow_work/__flow_builds/37bf3fe2-48e4-46ce-b5b3-3794c3ab3534/workspace/packages/Artifacts_4089952.tgz"}
    2025-04-14 10:45:53 [INFO] Pack single file without file path
    2025-04-14 10:45:54 [INFO] Upload /root/workspace/__flow_work/__flow_builds/37bf3fe2-48e4-46ce-b5b3-3794c3ab3534/workspace/packages/Artifacts_4089952.tgz to PACKAGES, and artifact version is 1
    2025-04-14 10:45:55 [INFO] Artifact download URL is: https://packages.aliyun.com/api/protocol/67d9xxxc828/generic/flow_generic_repo/files/Artifacts_4xxx version=1&userId=5fc9a3xxx6bb&expiration=1760150755257&signature=27a2fxxxdc8215
    2025-04-14 10:45:55 [INFO] Upload finished
    2025-04-14 10:45:55 [INFO] {"buildJobID":"320754355","buildNumber":"1","pipelineId":"4089952","pipelineName":"流水線 2025-04-14","executorId":"5fc9xxx96bb","executorName":"ioxxxcom","sourceValue":"spring-boot_Ebot","ciCommitId":"211d494e","ciCommitRefName":"master","ciCommitSha":"211d49xxx992809a","ciCommitTitle":"添加Dockerfile5 新增一個COPY命令,作為緩衝測試用"}
    2025-04-14 10:45:55 [INFO] Upload meta data
    2025-04-14 10:45:55 [INFO] MetaData upload result is: 200, [object Object]
    2025-04-14 10:45:55 [INFO] run step successfully!

  3. (可選)在製品倉庫 Packages的對應倉庫中查看已上傳的製品

    包列表頁面可查看到已上傳的製品及其最新版本和更新時間,單擊製品名稱後右側彈出詳情面板,展示版本總數、儲存大小、md5 值、下載次數等版本資訊,並提供下載此版本刪除此版本操作按鈕。

後續操作

為了協助您進一步最佳化和擴充您的流水線配置,以下是一些進階文檔連結,供您參考: