You need to enable JavaScript to run this app.
导航
创建流水线
最近更新时间:2024.07.25 14:36:08首次发布时间:2023.07.12 20:22:44

流水线是持续交付的载体,通过构建自动化、集成自动化、验证自动化、部署自动化,完成从开发到上线过程的持续交付。本文为您介绍如何创建流水线。

前提条件

  • 已创建工作区,详细操作请参见 创建工作区
  • 如需配置代码源,请提前创建代码源。详细操作请参见 创建代码源
  • 如需绑定并发锁,请提前创建并发锁。详细操作请参见 配置并发锁
  • 如需给流水线设置分组,请提前创建目标分组。详细操作请参见 流水线分组

使用限制

  • 单流水线支持的阶段数 ≤ 10。
  • 推荐单条流水线阶段数 ≤ 5,单阶段串行任务 ≤ 30,避免流水线任务过多造成卡顿。
  • 推荐单阶段并发任务数 ≤ 9,超过后可能导致流水线运行失败。

操作步骤

  1. 登录 持续交付控制台

  2. 在左侧导航栏选择 工作区,在工作区页面单击目标工作区名称,进入当前工作区。

  3. 单击 创建流水线,弹出 选择流水线模板 对话框。
    根据实际需要选择合适的流水线模板,支持选择预置流水线模板或者启用状态的自定义流水线模板。创建自定义流水线模板的详细操作可参见 创建流水线模板
    alt

  4. 单击 确定,进入当前流水线的配置页面。
    根据需要配置 基本信息流程编排缓存目录通知提醒 页签。

    alt

    注意

    • 配置过程中,支持单击 暂存至草稿箱,将流水线当前配置暂存为草稿,便于下次继续编辑。
    • 草稿箱中的流水线不校验必填项完整性,不支持运行。后续完善所有必填项配置后,可保存为正常流水线。
  5. 配置完成后,单击右下角 保存,保存流水线配置。

下文为您详细介绍 基本信息流程编排缓存目录通知提醒 页签的配置项内容及作用。

基本信息

  • 基本信息

    配置项说明
    名称显示默认流水线名称。支持自定义流水线名称。
    所属工作区显示当前流水线所属的工作区。
    流水线分组支持选择流水线所在的分组,满足对流水线进行分类管理的需求。默认收录至 未分组,支持修改。
    并发锁可选配置。绑定并发锁后,当前流水线运行将受到该并发锁的最大并发度约束。
  • 构建资源池

    配置项说明

    资源池来源

    构建资源池是流水线运行构建任务的环境,通常是一个预装了开发语言 SDK、命令行工具的环境。资源池来源默认选择公共资源池,如果您有特殊需求,可选择您自定义创建的私有资源池。

    • 公共资源池:持续交付提供的构建集群,当前仅部署在华北 2 (北京)。公共资源池支持的语言及版本可参见 公共资源池
    • 私有资源池:用户自定义的构建集群,用于满足企业个性化的构建打包需求。更多介绍请参见 私有资源池

流程编排

  • (可选)代码源
    配置流水线使用的代码仓库。当前一条流水线仅支持添加一个代码源。
    1. 在流程编排页签,单击 添加 > 代码源
    2. 在配置输入源面板中,选择代码仓库类型、代码仓库名称,并选择或输入流水线运行默认使用的分支。
      alt
    3. 选择完毕后,单击 确定
  • (可选)触发器
    为流水线配置触发器,支持通过代码源事件/定时器/Webook 方式自动触发流水线运行。详细介绍请参见 触发器
  • (可选)变量
    配置流水线全局变量。流水线各阶段/任务/步骤支持使用变量作为动态变化的参数,提升流水线的通用性。详细介绍请参见 变量
  • 流程编排
    定义流水线各阶段/各任务/各步骤的执行顺序及具体内容。通过流程编排,可将测试、构建、部署、流程控制等各组件有机串联起来,定义您的自动化交付流程。详细介绍请参见 流程编排

缓存目录

(可选)配置构建任务的缓存目录。开启缓存能够避免每次构建重复下载依赖文件,大幅提升构建速度。更多介绍请参见 缓存目录

  • 系统默认提供 maven、gradle、nodejs npm 等语言缓存目录,建议您根据编译语言开启所需的缓存目录。
  • 支持添加缓存目录,自定义您的项目缓存路径。

通知提醒

(可选)开启流水线通知提醒。持续交付支持通过站内信、短信、邮件、Webhook、飞书机器人的方式推送流水线消息,帮助您快速了解构建部署结果。详细介绍请参见 通知提醒