持续交付流水线支持 代码源触发、定时触发、Webhook 触发 、以及手动触发,您可以根据具体使用场景,选择合适的方式来触发流水线运行。本文为您介绍手动触发流水线运行的操作步骤。
背景信息
- 支持指定分支运行流水线、指定 Tag 运行流水线、指定 Commit ID 运行流水线,请按需选择。
- 流水线运行过程中,支持随时终止。终止后当前运行任务立即取消,未执行任务停止执行。
- 流水线某任务运行失败后,流水线停止运行。支持从失败任务重试,前序已运行成功的任务不会再重复执行,可提高流水线运行效率。
前提条件
已创建流水线,具体操作请参见 创建流水线。
操作步骤
登录 持续交付控制台。
在左侧导航栏选择 工作区。
单击目标工作区名称,进入当前工作区。
在左侧导航栏选择 流水线,进入 流水线 页面。
选择目标流水线,单击 运行,弹出 运行流水线 对话框
按要求填写以下参数。
配置项 | 说明 |
---|
代码源 | 显示该条流水线使用的代码源。
需进一步配置流水线拉取代码的方式,支持按照分支、Tag、Commit ID 三种方式拉取代码,请按需选择。 - 分支:分支由一连串的提交组成。按分支拉取代码为最常用的方式,如果您希望拉取特定分支的代码,请选择或输入分支名。
- Tag:Tag 指向某一次特定的提交,常用来标记特定的版本。例如:拉取 V2.0 版本的代码,可选择或输入 V2.0。
- Commit ID:Commit ID 即某一次的提交 ID,如果您希望根据某一个原始 Commit ID 拉取代码,请输入 Commit ID。
|
变量 | 如果您的流水线设置了动态变量,支持在此处配置动态变量的运行值。 |
运行说明 | 添加本次运行的备注信息,可以为空。 |
配置项 | 说明 |
---|
代码源 | 对于 Perforce 代码源,支持按照 Stream Codeline 或 ViewMapping 两种方式拉取代码,请按需选择。 - Stream CodeLine:指定 Stream 类型仓库下的某一条分支。选择后请指定完整的 Perforce 路径。例如:
//streamsDepot/mainline 。 - ViewMapping:支持跨仓库指定多个路径,每个路径填写一行。例如:
//streamsDepot/mainline/...//$P4CLIENT/... 。
不论使用 Stream Codeline 或 ViewMapping,都支持进一步配置 ChangelistID 和 ShelveID。 - ChangelistID:可选配置。不填写 ChangelistID,则默认拉取最新的代码;填写 ChangelistID 后,将按照当前 ChangelistID 拉取代码。
- ShelveID:可选配置。填写后,系统会将指定的 ShelveID 内容下载到当前目录。
|
变量 | 如果您的流水线设置了动态变量,支持在此处配置动态变量的运行值。 |
运行说明 | 添加本次运行的备注信息,可以为空。 |
单击 确定,流水线开始运行,系统跳转至当前流水线的详情页面。
- 页面实时更新运行状态。
- 运行多任务时,页面实时显示当前运行进度。
- 运行成功后,可查看产出物及运行日志等内容,更多介绍请参见 查看运行详情。
(可选)终止流水线运行
- 在流水线详情页面,单击 终止,弹出确认框。
- 确认流水线信息后,单击 确定,终止流水线运行。
(可选)失败重试
- 在流水线详情页面,选择运行失败的任务卡片,单击 重试,弹出确认框。
- 单击 确定,流水线从当前失败任务开始执行。