全部产品
Search
文档中心

云效:新建第一条流水线

更新时间:Aug 21, 2026

本文聚焦于指导用户快速完成第一条流水线的创建与配置。通过本文学习,您可掌握流水线的基本配置流程,理解流水线的工作原理。

前提条件

  • 已完成组织创建,具体操作,请参见新建和管理组织 。

  • 已完成账号授权,确保该账号具有流水线创建相关权限。具体操作,请参见权限管理 。

  • 已创建通用制品仓库(本示例已创建:流水线软件包仓库)和 Maven 仓库。具体操作,请参见新建制品仓库。

流程概述

image

步骤一:新建流水线

  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 值、下载次数等版本信息,并提供下载此版本和删除此版本操作按钮。

后续操作

为了帮助您进一步优化和扩展您的流水线配置,以下是一些进阶文档链接,供您参考: