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.4. 项目经理
6.4.1  维护项目和执行
6.4.2  维护团队
6.4.3  关联需求
6.4.4  分解任务
6.4.5  跟踪进度
6.5. 研发人员
6.5.1  领取任务和BUG
6.5.2  更新状态
6.5.3  完成任务和BUG
6.5.4  提交代码
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  集成GitLab,绑定用户,关联issue,进行构建
7.2.2  集成GitLab,提交合并请求
7.3  集成Jenkins,进行构建
8. 后台设置
8.1  客户端
8.2  模型
8.3  自定义
8.4. 通知
8.4.1  邮件
8.4.2  Webhook
8.4.3  浏览器
8.4.4  设置
8.5  插件
8.6  二次开发
8.7  系统
9. 权限维护和访问控制
9.1  项目集的权限维护和访问控制
9.2  产品的权限维护和访问控制
9.3  项目的权限维护和访问控制
9.4  执行的权限维护和访问控制
9.5  项目和执行的访问控制和数据关系

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

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

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

一、维护 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 直接查看。


评论列表
嘚嘚嘚 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-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
发表评论
评论通过审核后显示。