- 1. 禅道DevOps解决方案介绍
- 1.1 关于禅道DevOps解决方案
- 2. 安装与升级
- 2.1 快速安装
- 3. 应用
- 3.1 管理应用
- 4. 代码库
- 5. 流水线
- 6. 制品库
- 6.1 管理制品库
- 7. 部署
- 8. DevOps设置
- 9. 命令行工具
- 9.1 安装及升级
- 9.2 status子命令说明
管理流水线 分享链接
流水线作为DevOps中的核心概念,扮演着打通工具链、实现自动化的重要角色。通过建立高效的流水线,研发团队可以实现更高效、更快速、更可靠的软件开发和交付过程。
Jenkins和GitLab作为最知名的流水线自动化工具之一,在DevOps实践中发挥着重要作用。它们帮助团队构建出高度定制化的流水线,满足项目的需求,并实现持续集成、持续交付的目标。
一、禅道流水线
安装解决方案后,研发团队可以在内置Git服务的代码库下,直接新建编排流水线。
1、创建流水线
研发团队在代码库-流水线列表,点击创建流水线。
创建流水线时要选择分支,选择的分支会影响YAML路径和流水线触发时执行的分支。
2、编排流水线
流水线创建保存后,会跳转到流水线编排页面,研发团队可以在此页面对流水线进行Stages和Steps等配置。
也可以在列表点击编排按钮进入编排页面。
3、流水线触发器
点击列表的触发器按钮,可以设置流水线的触发。
提供三种流水线触发方式
- 提交注释包含关键字:当代码库提交注释中包含设置的关键字时触发。
- 定时计划:到达设置的日期和时间时触发。
- 动作:根据分支/标签/合并请求等动作进行触发。
自定义构建参数支持向流水线中传参,目前支持的字段:
4、管理流水线
在流水线列表对流水线进行查看构建日志、编辑、执行、删除操作。
浏览执行历史。
浏览执行日志。
二、Jenkins和GitLab流水线
1、前置准备
在平台管理流水线前,需要完成以下准备工作:
2、添加流水线
研发团队在流水线列表点击导入流水线。
通过引擎下拉菜单选择要添加的Jenkins或GitLab流水线。
- 添加Jenkins流水线时,选择Jenkins应用的服务器地址,以及应用中对应的流水线。通过工具/框架区分不同类型的自由构建任务。
- 添加GitLab流水线时,选择对应GitLab项目关联的代码库即可。
在选择流水线时,若下拉菜单中没有数据时,可以到Jenkins全局设置中勾选匿名用户具有可读权限
3、流水线触发器
平台提供多种流水线触发方式:
- 打标签:代码库创建标签(tag)时触发。
- 提交注释包含关键字:当代码库提交注释中包含设置的关键字时触发。
- 定时计划:到达设置的日期和时间时触发。
- SVN目录监控,当SVN监控目录中有目录变动的时候,执行流水线。
自定义构建参数支持向流水线中传参,目前支持的字段:
为了流水线按照设置触发,必须保证计划任务开启并且以下三个计划任务状态正常。
4、管理流水线
在流水线列表对流水线进行查看构建日志、编辑、执行、删除操作。
浏览执行历史。
浏览执行日志。