DevOps
598460

把gitlab的代码提交单信息和禅道的任务单信息关联,请问有操作步骤吗?已解决悬赏5积分

提问者叛逆的火腿肠答案数1阅读数528发表时间2025-02-11 11:53:44

我想把gitlab的代码提交单信息和禅道的任务单信息关联,请问有操作步骤吗?

我在尝试配置devops是,出现了以下错误:

GET url: https://ip/api/v4/projects/1/hooks?private_token=xxxx

request header: ["API-RemoteIP: 127.0.0.1","API-LocalIP: 127.0.0.1"]

results:[]

20250211 11:17:45: repo-create-2

POST url: https://ip/api/v4/projects/1/hooks?private_token=xxxx

request header: ["API-RemoteIP: 127.0.0.1","API-LocalIP: 127.0.0.1","Content-Type: application\/json;charset=utf-8"]

data: {"enable_ssl_verification":"false","url":"http:\/\/127.0.0.1\/zentao\/api.php\/v1\/gitlab\/webhook?repoID=1","push_events":true,"merge_requests_events":true,"token":"67aac1582aec1"}

results:{"error":"Invalid url given"}

禅道版本:禅道开源版 21.4

安装包类型:Windows安装包

操作系统:Windows 8.1

客户端浏览器:Chrome

备注

gitlab网络的出口请求勾选webhook

https://www.zentao.net/book/zentaopms/547.html

设置备注
内容
答案列表
2025/02/11 最佳答案

禅道集成gitlab后,可以通过在代码文件的Commit message中上传指令信息关联禅道中的数据,示例如下:

f_e238568b4bb1f48413d503f366caca3d&t=png

报错内容是集成gitlab服务器时的信息吗?可以检查下使用的gitlab的token是否为gitlab的超级管理员root用户生成的;

另外集成时可以把 gitlab的地址和禅道的地址 由127.0.0.1换成实际的局域网ip,要保证两端能够互相 curl 通;

方便的话可以添加下方客户经理QQ,进入技术交流群沟通详细问题。

😎
叛逆的火腿肠2025/02/11
如果配置gitlab服务成功,但禅道任务里没有更新同步信息。查看gitlab的webhook配置是不是正确。因为禅道会在gitlab上创建一个webhook,ip是127.0.0.1的地址是http://127.0.0.1/zentao/api.php/v1/gitlab/webhook?repoID=4,接口调用失败,没有触发同步,把信息写入到任务里。
回复
禅道-阿龙2025/02/11
问题解决就好:)
回复
联系我们
联系人
高丽亚/高级客户经理
电话(微信)
17667930330
QQ号码
3645260865
联系邮箱
gaoliya@chandao.com
其他相关问答
提问者: WuJushan 于 2020-05-261331次浏览,1个答案
提问者: m_63f6f6fc1f409 于 2023-02-23969次浏览,1个答案
1653
已解决
悬赏10积分
提问者: Lily1114 于 2013-05-163093次浏览,1个答案
597996
已解决
悬赏5积分
提问者: m_67218f75d9073 于 2024-10-30422次浏览,1个答案
2999
已解决
悬赏10积分
提问者: xingxing 于 2015-08-273276次浏览,1个答案
返回顶部
客服头像
高丽亚
高级客户经理
客服微信
17667930330
3645260865
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。