Gitlab代码变更事件与TAPD业务对象(需求、缺陷、任务)进行关联【保姆级教程】

一、目的

通过配置后,达到对业务对象(需求、缺陷、任务)修改过的记录留痕,方便同一个业务可以追踪到具体代码的变更记录。

其实可以完成很多自动化任务在这里插入图片描述

二、原理

Gitlab关联通过Webhook方式实现,通过在Gitlab代码库配置监听特定代码的变更事件。
以HTTP POST方式通知(超时5秒)到TAPD,TAPD将匹配本次webhook发过来的源码关键字进行匹配到对应的业务对象。
在这里插入图片描述

三、配置

对应项目负责人操作

TAPD端

每个项目的webhook不一样,前提都是要有 管理员权限的提供。

第1步:设置-应用设置-源码设置(如果没有看到 设置菜单,就是没权限)

如果没启用过,点击 启用
在这里插入图片描述

启用后进入这里操作

在这里插入图片描述
也有可能是这样的DevOps!

第2步:进入 【项目设置】 > 【应用设置】 > 【源码配置】

在这里插入图片描述

OR:进入 【项目设置】>【DevOps配置】>【代码关联】 ,选择代码 Gitlab。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MKGmIDmw-1691560373075)(http://tmpbbs.ztc.ztccloud.com.cn:6875/developers-server/rest/file/group1/2023/08/09/B9D0C8AE6330C06377E8B1B7B2AE012E.png)]

3、复制获取的 Webhook 配置信息。

Gitlab端

1、打开 Gitlab,在“代码项目设置”中,选择 Webhooks 设置,并填入配置信息。
在这里插入图片描述

关于推送事件/合并请求可以都勾上。
在这里插入图片描述

添加后可以测试,但是因为规范不合格,TAPD并不会记录本次请求。
在这里插入图片描述

四、使用指引

(开发人员使用)

第1步:复制源码提交关键字。
在这里插入图片描述

第2步:粘贴源码提交关键字到Gitlab提交代码的消息中。
在这里插入图片描述

第3步:关联成功后,在TAPD需求中的“Gitlab提交”Tab页即可看到关联源码提交信息。
在这里插入图片描述
如果不小心自己填错了,没自动关联上,也可以查找的方式关联
在这里插入图片描述

或者解除关联
在这里插入图片描述

五、统计

  • 提交趋势统计
    配合项目“Gitlab/Github/腾讯工蜂SVN”应用使用,可以即时获悉团队代码提交趋势。
  • 成员贡献统计
    配合项目下“Gitlab/Github/腾讯工蜂/SVN”应用使用,可以即时获悉成员个人提交统计。
    在这里插入图片描述

六、进阶篇(拓展)

限制提交信息写的不标准的人
比如这样的情况?
在这里插入图片描述

演示一下胡乱提交,不按规则标准来。在这里插入图片描述提交时已被gitlab服务器限制在这里插入图片描述
该配置会限制GITLAB仓库所有项目,必须要符合标准的提交,暂不符合情况。

如果对这个有兴趣,可以参考详细的教程参考链接:https://blog.51cto.com/riverxyz/5414756

猜你喜欢

转载自blog.csdn.net/m0_37680500/article/details/132186561