讲师中心 微信公众号
AI工具推荐 视频效率加速

禅道怎么使用DevOps流水线_禅道DevOps持续集成教程【最全】

胖涛小哥_9920

胖涛小哥_9920

发布时间:2026-04-06 17:31:32

|

1074人浏览过

|

来源于php中文网

原创

需启用禅道DevOps模块、配置Git Webhook、创建构建计划、在Jenkins中设置参数化任务并上报结果,最终实现代码提交到构建、测试、部署及Bug自动关联的端到端自动化。

禅道怎么使用devops流水线_禅道devops持续集成教程【最全】

如果您希望在禅道中集成DevOps流水线以实现代码提交、构建、测试与部署的自动化协同,则需借助禅道内置的DevOps模块与外部CI/CD工具(如Jenkins、GitLab CI)进行对接。以下是具体实施步骤:

一、启用禅道DevOps模块并配置基础信息

禅道社区版16.5+及专业版默认提供DevOps模块入口,需先在后台开启该功能,并绑定项目与代码仓库。此步骤确保禅道能识别代码变更事件并触发后续流程。

1、使用管理员账号登录禅道,进入【后台】→【系统设置】→【模块设置】。

2、找到“DevOps”选项,勾选“启用DevOps模块”,点击【保存】。

3、返回前台,进入目标项目,点击【项目】→【DevOps】→【添加仓库】。

4、填写仓库类型(Git)、仓库地址、认证方式(推荐Token),并确保填写的Token具有读取代码和读取Webhook事件的权限。

二、配置Git仓库Webhook推送至禅道

Webhook是实现代码提交后自动同步到禅道的关键机制,需在代码托管平台(如GitLab、GitHub、Gitee)中配置请求地址与触发事件类型。

1、在禅道【DevOps】→【仓库列表】中,找到已添加的仓库,点击右侧【Webhook地址】复制完整URL。

2、登录对应Git平台,在仓库【Settings】→【Webhooks】中新建Webhook。

3、粘贴复制的URL,Content type选择application/json,勾选“Push events”和“Merge Request events”(GitLab)或“Just the push event”(GitHub/Gitee)。

4、点击【Add webhook】并测试推送,禅道页面右上角出现“Webhook接收成功”提示即表示连通正常。

三、创建禅道构建计划并关联CI任务

构建计划用于定义何时触发CI任务、关联哪些代码分支及构建参数,是连接禅道与外部CI工具的中间载体。

1、进入【DevOps】→【构建计划】→【创建构建计划】。

2、填写计划名称(如“frontend-dev-build”),选择所属项目与代码仓库。

3、在“触发方式”中选择“Webhook触发”,并指定监听分支(如“develop”)。

4、在“构建工具”下拉菜单中选择已配置的Jenkins或GitLab CI实例,确保该实例已在【后台】→【集成】→【CI工具】中完成授权与连接测试。

四、在Jenkins中配置对应Job并设置参数化构建

Jenkins需通过参数化构建接收禅道传递的分支名、提交ID、构建计划ID等上下文信息,从而执行精准构建。

1、在Jenkins中新建一个“Pipeline”类型任务,命名为与禅道构建计划一致的标识。

2、进入任务【配置】→【参数化构建过程】,添加以下String参数:ZEN_TAO_BUILD_ID、ZEN_TAO_BRANCH、ZEN_TAO_COMMIT_ID、ZEN_TAO_REPO_ID。

3、在Pipeline脚本中使用env.ZEN_TAO_BRANCH动态检出对应分支,例如:checkout([$class: 'GitSCM', branches: [[name: '*/' + env.ZEN_TAO_BRANCH]], ...])。

4、构建完成后,Jenkins需调用禅道API上报结果,请求地址为{禅道URL}/devops-api-build-report,Header需携带token且Body包含buildId与status字段。

五、在禅道中查看构建记录与缺陷自动关联

当CI任务完成并上报结果后,禅道将自动归档构建记录,并根据提交信息中的Bug编号(如“BUG#1234”)反向关联至对应禅道Bug。

1、进入【DevOps】→【构建记录】,可按状态(成功/失败)、时间、分支筛选历史构建。

2、点击某条记录,查看详细日志、代码变更列表及关联的禅道需求、任务、Bug。

3、若某次提交信息中包含“BUG#2056”,且该Bug存在于当前项目中,禅道将自动将该构建记录挂载至Bug详情页的“相关构建”区域。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

1975

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2662

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

916

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2979

2025.09.10

string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

5199

2023.08.02

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

11986

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

1445

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

3197

2023.12.21

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

20

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn