手册
1. 禅道DevOps平台版介绍
1.1 关于禅道DevOps平台版本
2. 安装与升级
2.1 快速安装
3. 应用
3.1 管理应用
4. 代码库
4.1 管理代码库
4.2 管理代码
4.3 管理合并请求
4.4 静态代码分析
4.5 管理问题(企业版)
5. 流水线
5.1 管理流水线
6. 制品库
6.1 管理制品库
7. 上线(企业版)
7.1 管理上线计划
8. DevOps设置
8.1. 管理平台
8.1.1 数据库
8.1.2 域名管理
8.2. 管理资源
8.2.1 主机
8.2.2 服务(企业版)
8.2.3 域名(企业版)
8.2.4 其他配置
8.3 指令
9. 命令行工具
9.1 安装及升级
9.2 status子命令说明

管理流水线

2023-09-08 12:39:38
分享链接
01-管理流水线

流水线作为DevOps中的核心概念,扮演着打通工具链、实现自动化的重要角色。通过建立高效的流水线,研发团队可以实现更高效、更快速、更可靠的软件开发和交付过程。

Jenkins和GitLab作为最知名的流水线自动化工具之一,在DevOps实践中发挥着重要作用。它们帮助团队构建出高度定制化的流水线,满足项目的需求,并实现持续集成、持续交付的目标。

一、前置准备

在平台管理流水线前,需要完成以下准备工作:

二、添加流水线

研发团队在流水线列表点击添加流水线

通过引擎下拉菜单选择要添加的Jenkins或GitLab流水线。

  • 添加Jenkins流水线时,选择Jenkins应用的服务器地址,以及应用中对应的流水线。通过工具/框架区分不同类型的自由构建任务。
  • 添加GitLab流水线时,选择对应GitLab项目关联的代码库即可。

平台提供三种流水线触发方式

  • 打标签:代码库创建标签(tag)时触发。
  • 提交注释包含关键字:当代码库提交注释中包含设置的关键字时触发。
  • 定时计划:到达设置的日期和时间时触发。
  • SVN目录监控,当SVN监控目录中有目录变动的时候,执行流水线。

在选择流水线时,若下拉菜单中没有数据时,可以到Jenkins全局设置中勾选匿名用户具有可读权限

自定义构建参数支持向流水线中传参,目前支持的字段:

在列表浏览新增的流水线。

为了流水线按照设置触发,必须保证计划任务开启并且以下三个计划任务状态正常。

三、管理流水线

在流水线列表对流水线进行查看构建日志、编辑、执行、删除操作。

浏览执行历史。

浏览执行日志。

5711 张鹏