1  15后新版本禅道的安装升级
2  15后新版本禅道的新增功能
3  15后新版本禅道的界面变化
4  15后新版本禅道的最简使用
5. 15后新版本禅道的基本使用
5.1  新手引导
5.2  全局添加
5.3  接口库
5.4  配置飞书内的禅道单点登录
6. 按照角色使用15后版本禅道
6.1. 管理员
6.1.1  维护组织部门
6.1.2  维护用户
6.1.3  维护权限
6.2. 项目集负责人
6.2.1  创建项目集
6.2.2  添加产品
6.2.3  创建项目
6.2.4  管理人员
6.2.5  添加干系人
6.3. 产品经理
6.3.1  创建产品
6.3.2  维护模块
6.3.3  产品多分支/平台管理
6.3.4  维护计划
6.3.5  维护需求
6.3.6  需求的评审
6.3.7  创建发布
6.3.8  跟踪进度
6.4. 项目经理
6.4.1  维护项目和执行
6.4.2  维护团队
6.4.3  关联需求
6.4.4  分解任务
6.4.5  跟踪进度
6.4.6  瀑布项目的使用
6.4.7  看板项目的使用
6.5. 研发人员
6.5.1  参加产品计划会议,分解任务
6.5.2  领取任务,并每天更新任务
6.5.3  创建版本,提交测试
6.5.4  确认Bug,解决Bug
6.5.5  执行的综合、需求、Bug、任务看板
6.6. 测试人员
6.6.1  撰写用例
6.6.2  执行用例
6.6.3  提交Bug
6.6.4  验证和关闭BUG
7. DevOps 功能
7.1  Git/SVN版本库管理和查看代码
7.2. 集成GitLab
7.2.1  绑定用户,关联issue,进行构建
7.2.2  合并请求
7.2.3  禅道中GitLab的权限
7.3  集成Jenkins,进行构建
7.4  集成SonarQube
8  通用看板功能
9. 后台设置
9.1  集成禅道客户端
9.2  模型
9.3  自定义
9.4. 通知
9.4.1  邮件
9.4.2  Webhook
9.4.3  浏览器
9.4.4  设置
9.5  插件
9.6  二次开发
9.7  系统
9.8  导入Jira数据
9.9  登记菜单和权限
10. 权限维护和访问控制
10.1  项目集的权限维护和访问控制
10.2  产品的权限维护和访问控制
10.3  项目的权限维护和访问控制
10.4  执行的权限维护和访问控制
10.5  项目和执行的访问控制和数据关系

绑定用户,关联issue,进行构建

2021-08-31 10:46:04
先知
13197
最后编辑:张鹏 于 2022-07-28 13:49:20
分享链接
15版本集成了 GitLab 类型版本库。
  • 同步版本库代码
  • 绑定用户
  • 代码库目录浏览、代码查看、追溯、比较差异
  • 关联issue
  • 创建构建任务

下面给大家介绍怎么如何维护  GitLab,集成 GitLab 类型版本库。


DevOps 配置视频:

一、维护 GitLab服务器

1、添加 GitLab服务器
在DevOps模块,点击 GitLab右上角的 添加 GitLab按钮,进入添加 GitLab服务器的页面。

添加 GitLab服务器的页面:

需要填写GitLab服务器地址和管理员权限且有效的Token。
比如我的 GitLab的访问地址是: https://gitlab.abc.com ,那么服务地址就填写:  https://gitlab.abc.com 即可。不要写成GitLab中项目的访问地址。

使用非管理员权限的Token无法添加Gitlab服务器。


添加成功的GitLab服务器可以在列表页里查看到。

2、编辑、删除GitLab服务器
GitLab服务器列表右侧有编辑、删除操作按钮。
点击编辑按钮可以对 GitLab服务器名称、服务器地址和Token进行更改。

编辑 GitLab服务器页面:

3、绑定用户
GitLab用户可以与禅道用户进行绑定。

点击GitLab列表右侧操作栏的绑定用户按钮,就可以进入绑定用户页面。

绑定用户时,默认会对用户真实姓名、用户名、邮箱进行对应检查,其中一项时相同的旧默认做绑定。
除了默认绑定用户,你可以自己进行操作绑定用户。

但是GitLab的Token过期或者是非管理员权限的话,该GitLab不能进行绑定用户。

绑定用户的操作按钮置灰,鼠标悬停时会给出提示。


二、关于GitLab的Token

登录 GitLab在 Settings 的 Access Tokens 里按页面提示填写,生成 Token即可。

按照页面提示,根据使用需要填写内容信息。

填写完信息后,点击创建按钮。

Token 创建成功后,会提示在页面顶部。

创建 Token成功页面底部,还显示着之前 创建成功的 Token列表信息。

三、创建GitLab类型的版本库

维护 GitLab服务器成功后,可以创建 GitLab类型版本库,查看版本库历史提交记录。进行目录浏览,代码查看、追溯、diff 功能操作。
下面给大家介绍怎么集成 GitLab类型版本库。

1、创建 GitLab类型版本库

点击DevOps--版本库页右上角的 创建 按钮,即可进入版本库的创建页面。

在类型点击下拉选择 GitLab。
所属产品可以是一个也可以是多个产品。

 接下来需要填写 GitLab地址和Token。

GitLab服务器地址:下拉列出我们在GitLab里维护的服务器地址。

GitLab项目:选择了 GitLab服务器地址后,会默认列出该地址里的所有项目名。


选择了项目后,名称会自动填充为该项目的名称,点击保存即可。

保存成功后,就开始自动同步项目的代码。


2、 同步 GitLab 项目的代码

创建版本库后,开始同步代码。


同步完成后可以在代码里查看:


也可以在版本库的列表里查看到GitLab类型的版本库。


3、 代码的查看、追溯、diff

浏览查看代码目录

追溯


比较差异(diff功能)

四、关联GitLab的issue

在版本库列表,GitLab类型的版本库右侧操作按钮,显示有关联issue按钮。

点击关联issue,可以跳转到关联issue页面,默认的类型有任务、需求、Bug三种。

产品列出版本库的所属产品,执行下拉列出和这个所属产品有关联的执行。

点击保存,就可以到执行里查看到已关联的issue。

从GitLab导入的issue在禅道系统里的描述信息里会附加该issue在GitLab里的地址。

已经导入到禅道中的issue,在GitLab中的issue页面中会添加禅道标签(形式:对象_对象ID,如task_1234)并将URL作为标签值。

关联任务的issue:

关联需求类型的issue:

关联Bug类型的issue:

如果没有issue可关联,会直接提示没有issue可导入。

五、创建GitLab引擎的构建任务

接下来,我们可以在构建里 创建GitLab引擎的构建任务。
构建引擎选择GitLab,代码库会列出 GitLab类型的代码库和所属产品。

构建任务创建成功后,可以在构建列表里点击执行构建。

执行构建任务,运行流水线。
创建GitLab引擎的构建任务需要依赖在GitLab项目中正确配置流水线,如果GitLab项目未配置流水线,则构建将失败。
配置流水线: https://docs.gitlab.com/ee/ci/pipelines/

查看构建日志,可以刷新查看具体的构建日志。

构建任务列表里,可以查看构建任务的状态,还可以对构建任务查看日志、编辑、执行、删除等操作。

查看构建历史:


六、配置指令

我们给出了任务、Bug、需求的默认 指令配置,你也可以按照使用需要做修改和调整。
按照配置指令提交的代码,会在任务、Bug、需求的历史记录中体现。
指令设置页面和示例:

在任务历史记录中的显示,可以点击 view 和diff 直接查看。


评论列表
judy-朱 2022-09-02 12:04:33
1、关联gitlab的issue后,issue地址没有使用真实的gitlab地址http://gitlab.example.com/gitlab-instance-d6d1c898/test01/-/issues/1 2、gitlab可以关联禅道上的需求和缺陷吗?
王林 2022-09-02 15:30:35 回复
1、不太明白什么意思,可以添加下页面上方QQ,邀请进群后截图咨询下具体问题
2、可以通过提交固定格式的注释例如 bug #001 "test" ,和id是1的bug进行关联,可以在id是1的bug历史记录中查看提交的代码
judy-朱 2022-09-26 17:03:21 回复
知道了,谢谢
1、是gitlab配置的问题
2、可以通过你说的方法进行禅道关联gitlab,谢谢
沉默的风暴 2022-08-18 09:31:42
禅道 17.4,创建 GitLab 类型的代码库,无法加载仓库,有可能是什么原因?
沉默的风暴 2022-08-18 09:34:12 回复
点击 GitLab 显示“您还未绑定GitLab用户,请联系管理员进行绑定”
于涛 2022-08-18 09:37:01 回复
您好,集成GitLab后需要用管理员账号登录在GitLab配置页面绑定用户,绑定后才可以创建代码库获取GitLab中项目代码
沉默的风暴 2022-08-18 09:40:38 回复
禅道的 GitLab 配置页面,绑定用户的按钮显示灰色的(我已经使用 Git 的具有 root 账号的用户的 token 配置了),且悬浮显示“绑定用户”
于涛 2022-08-18 11:25:41 回复
确认目前禅道用户是否为admin用户,如果不是,尝试切换到admin账号绑定看下。
沉默的风暴 2022-08-18 11:37:11 回复
搞定了,感谢!必须使用 admin 用户账号,而不是拥有管理员权限的禅道用户账号。
天空 2022-04-11 17:22:25
请问下,gitlab-ce 14.9 集成禅道,怎么没有议题列表?
禅道-Bee 2022-04-11 17:32:22 回复
token是超级管理员创建的吗?另外,权限都分配了吗?
张先生 2022-04-11 17:57:45 回复
都是用管理员创建的
张先生 2022-04-11 17:59:26 回复
禅道这边,创建应用,用的是admin用户;gitlab那边启用zentao集成,测试连接成功,保存后只有跳转的连接,没有议题列表,是跟gitlab不是企业版有关系吗?
cuiping 2022-04-12 09:29:50 回复
联系下官网商务刘璐(QQ:2845263372)邀请加入技术交流群,具体截图看下,更方便确认问题。
kw 2022-03-17 16:33:29
docker运行16.4开源版,添加gitlab,“当前token非root权限。 ”。access token由root用户生成。gitlab版本10+。请问是什么问题?是 16.4的版本的问题么? 降级到16.3会不会不会出现这个问题?
于涛 2022-03-17 17:06:46 回复
您好,关于集成gitlab的问题,首先需要确认登录gitlab的用户是否具有root权限,刚刚您的描述已经确认,这没有问题,另外的话可以尝试重新生成一个token看下,注意生成token时,token的开放权限以及日期限制要注意下。
程广 2021-12-31 16:50:40
gitlab添加项目后开始同步,先是显示同步到400+条,然后变为同步1条记录就不动了
王林 2021-12-31 17:41:28 回复
请问禅道是什么版本?这里之前版本有过bug,可以升级最新版本试下。
另外,看下集成的gitlab token中是否有中划线,有的话重新换个token集成一下。
wxlallen 2022-01-10 10:24:36 回复
请问哪个版本有bug呢?在哪个版本又解决了呢?我这边也核实一下。谢谢
禅道 - 闫敏 2022-01-10 17:18:12 回复
可以在官网发布的版本详情页面 看下此版本修复的bug , 哪个版本有bug数据 这个是不会对外公布的
程广 2021-12-24 14:11:48
gitlab有版本要求吗?我的gitlab是9.2版本,且我的用户是管理员。创建的token, 一直说不是管理员权限
他的睫毛2021 2021-12-14 12:23:31
在gitlab上提交了之后,在禅道的 代码 那里 左边的已经更新过来了,但是 右边的 commit日志没更新过来.
于涛 2021-12-14 13:22:42 回复
您好,我们在进行提交时是在master上还是在branches上进行提交的?需要确认下具体的细节, 方便的话,可以添加一下我们的商务QQ:2679672214,将您邀请到我们的技术交流群中,将详细的页面截图发送给我们看下。
他的睫毛2021 2021-12-14 13:57:24 回复
好的 谢谢.
我的情况是这样的:
1、docker部署,zentao版本15.7.1;
2、在非master分支上提交的时候,在禅道这边 DevOps->代码 这里 左边是更新的,右边这里没更新过来,刷新也没用;
3、在master分支上提交是正常的,同时它会把之前 非master提交过的都更新了;
4、也就是说要在非master分支上提交的,就必须得在master上提交一次才正常.
于涛 2021-12-14 14:45:32 回复
嗯嗯,已经收到您的问题反馈,对应商务同事已经邀请您入群,这块我们确认后会通知您处理下~
嘚嘚嘚 2021-11-25 09:39:02
按照规范提交代码注释,但是对应bug和任务下面没有对应版本号内容
于涛 2021-11-25 13:28:48 回复
具体是如何提交的代码注释呢,提交代码注释后相关的BUG或者任务的状态和工时有更新吗?
^ 2021-11-25 13:59:22 回复
你好,这边是出现这种情况:提交代码之后在devops -代码 那个页面看到了左侧有更新后的代码,但是在右侧的版本对比里面没看到新的版本。之前右侧出现更新后代码时,任务就被更新并且被关联上了,但是出现左侧有更新内容但是右侧没有出现的情况的话,对应任务就无法被修改状态
于涛 2021-11-25 15:32:12 回复
提交代码时 是如何提交的呢?相关注释填写是否规范,您描述的感觉应该没有和系统中的数据关联起来,所以导致了状态也没有更新
^ 2021-11-25 15:34:32 回复
注释规范 填写也规范,只要是devops-代码页面右侧的版本信息一更新了,对应任务下面就生成了对应内容。但是页面左侧的代码信息都是更新了的 ,就只是右侧的版本信息不更新
于涛 2021-11-25 15:49:21 回复
刚刚我们测试了一下,右侧版本同步并不是实时的,可以手动点击刷新按钮看下,另外,提交注释时 #号前的空格需要删除一下 按照这个格式来处理Start Task#1 Cost:1h Left:3h
^ 2021-11-25 15:56:47 回复
手动点击刷新的方式我试了有很多次了,都没有起到作用哦 。另外去掉空格的提醒已收到,谢谢
于涛 2021-11-25 15:59:57 回复
嗯嗯,解决问题就好:)
^ 2021-11-25 16:07:29 回复
你好 问题并没有解决哦 ,版本信息一直没有同步到。我只是感谢提醒,以后同步代码注释的时候会注意问题
于涛 2021-11-25 16:39:59 回复
这样,您可以添加一下我们页面上方的商务QQ,邀请您加入我们的技术交流群。我们确认一下细节,然后具体分析协助您解决一下:)
^ 2021-11-25 16:47:36 回复
我加了QQ了,也进群了,一直在交流,并没有解决 。没有my.php文件不能开启debug,日志文件不能查看
于涛 2021-11-25 17:08:18 回复
方便的话可以将您的QQ发送到我的个人邮箱 对接您处理一下 yutao@easycorp.ltd
^ 2021-11-25 17:31:27 回复
加一下 涛兄。。。 怎么没反应啊
马超 2021-11-25 17:35:42 回复
可以直接在群里沟通一下问题,群里有多位可以帮您解决问题。
^ 2021-11-25 16:39:59 回复
涛哥 快帮帮忙,这个问题看能不能解决一下,我搞了一天了,要是解决不了我就要自己去写脚本访问禅道来同步信息,就很麻烦
^ 2021-11-25 14:03:08 回复
我怀疑是禅道没获取到gitlab更新版本,但是左侧代码文件夹确实是更新了的。右侧版本信息是不是没入到禅道的数据库呢?
他的睫毛2021 2021-12-14 11:23:06 回复
我也是遇到同样的问题啊,这个怎么解决?15.7.1版本
汪先生 2022-01-30 18:52:20 回复
我也遇到同样的问题。通过开启"定时任务列表"中的"同步GIT",就能解决,你就等着它5分钟的定时任务执行完毕之后,就能在任务/BUG中的备注里看到了
郭如海 2021-10-22 14:42:20
我配好了gitlab,这个代码是自动同步过来,还是需要配置定时任务定时同步?
禅道-Bee 2021-10-22 16:24:32 回复
定时任务需要开启的,手动点击同步按钮也可以。如果还有疑问,可以联系官网顶部商务QQ,邀请加入技术交流群沟通下。
郭如海 2021-10-25 09:12:16 回复
这个定时任务在哪开启呢?另外再问问如果是手动同步要怎么操作?
禅道 - 闫敏 2021-10-25 09:24:18 回复
后台 - 系统 - 定时 - 定时同步GitLabMR信息 这个任务看下
建议添加商务qq 邀请到技术交流群 继续沟通, 更方便排查问题
郭如海 2021-10-25 09:44:25 回复
我看到备注栏有个“同步GIT”,是这个吗?还是要新建一个gitlab的同步任务?
阿龙 2021-10-25 10:14:25 回复
是的,”同步GIT“就是手动同步
郭如海 2021-10-18 11:03:24
我用的是12.5.1版本,没有gitlab配置地方,如果要配置gitlab该怎么操作?
禅道 - 闫敏 2021-10-18 17:24:25 回复
需要升级到15.5+版本禅道才能使用这个功能, 可以升级体验看下
升级前请务必备份
备份请参考文档:http://www.zentao.net/book/zentaopmshelp/42.html
升级请参考文档:http://www.zentao.net/book/zentaopmshelp/41.html
1/1 1
发表评论
评论通过审核后显示。