This website requires JavaScript.

利用webhook将git的提交消息转发至TAPD,让缺陷与代码对应—gitlab+企业微信+TAPD搭建中型团队开发环境之三

分类:编程人生 发布于:2021-01-18 15:29:01 字数 2393 444次阅读 git开发工具&环境

ok,又来一个痛点需求,就是我们在项目跟踪的过程中,有了新的bug或需求。需要在项目跟踪工具中看到相关的代码提交信息,怎么办???

要我说,就直接自己在提交的时候复制一下,然后在项目跟踪工具中粘贴一把。不挺好?

好是好,但我是一个很懒的人,能一次做完的事情,我就不想做两次。

我们目前测试的项目跟踪工具使用的是TAPD,能方便的和企业微信集成。据说微信的开发跟踪都是使用的这个。捂手笑~~~

1、 gitlab接到项目成员相关操作事件。

2、 gitlab将事件推送至TAPD。

3、 一个项目对应一个webhook唯一地址。

项目管理工具,与企业微信集成,直接复用企业微信组织架构,免除重新登录的痛苦。
TAPD的其他操作请自行探索,这里不作赘述。

1、项目的管理者在设置-应用设置-gitlab设置打开

gitlab设置

2、复制webhook的地址

复制webhook的地址

1、 找到对应的项目

webhook设置

2、 勾选要提醒的内容,并加入上面复制的地址,大功告成。

gitlab与TAPD已经集成完了,那么如何在提交的时候将信息转给TAPD呢?

1、打开任意一个需求、缺陷或迭代。在右上角复制源码提交关键字。如图:

复制源码提交关键字

复制内容如下如示:
--bug=1000001 --user=张某 项目在移动端打开出错的问题 https://www.tapd.cn/5774323/s/1000018

2、使用git commit加入TAPD信息,即可将git的单次提交信息,关联至自相关的TAPD需求、缺陷和迭代。

git commit -m "--bug=1000001 --user=张某 项目在移动端打开出错的问题 https://www.tapd.cn/5774323/s/1000018"

3、其它相关的关联模板如下:

需求: --story=[story id] --user=[usernick] 描述
缺陷: --bug=[bug id] --user=[usernick] 描述
任务: --task=[task id] --user=[usernick] 描述

这下git与TAPD集成就全部完成了。

在需求、缺陷或任务下都可以关联到相关的代码提交了。

同时,因为与企业微信集成了,产品经理、测试人员在完成工作后,提交给相关的人,企业微信也会直接提醒。不用再人工传呼了,大大提高了生产效率。

这下老板,再也不能说我摸鱼了,产品进度也有据可查了~~


--- END ---

欢迎关注俺的公众号,一个有思维、有技术,并且正在健身的中年大叔。

↓↓↓ 长按关注 ↓↓↓