流水线

管理流水线 分享链接

作者:张鹏 最后编辑:赵红梅 于 2024-10-29 14:11:03 浏览量:10274

流水线作为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、管理流水线

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

浏览执行历史。

浏览执行日志。

返回顶部
刘斌
高级客户经理
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。