前提:
之前项目组一直使用Gitlab中的Issue库作为项目缺陷管理的平台。
上篇博客页具体说明了使用Git做缺陷管理的优势以及具体遇到的问题。
总之就是之前的Git不能满足现阶段缺陷管理的需求后,我们要更换一款新的缺陷管理工具,经过一轮的寻觅后,决定先使用一下Tracup。
使用之前需要将原有的项目缺陷数据同步至新软件,而Git的issue库并未提供任何可见的按钮任君下载,所以就有了这篇文章…
过程:
1.首先确定了Git没有简单的导出功能,导出功能差评!
2.确定了tracup支持缺陷批量导出和批量导入,这个就极大的方便了以后的工作。
3.通过准备工作初步定了两种方案去导出Git中的问题:通过爬虫去爬取,或者通过官方提供的api去批量导出
#说到这里其实大家也明白了,使用爬虫导出数据效率一定不如直接使用官方提供的api高啊~ 哈哈 所以,使用官方api搞起来!
P.S: 其实我通过两种途径都实现了问题的导出,所以如果大家需要获取Git issue的 爬虫,可以评论留言,我后续再补上。
好了,正文开始:
1.流程:获取项目所属GroupId–获取项目ProjectId—获取Issue列表–导出Issue列表–转化为csv文档–导入tracup
2.准备:由于获取GroupId和ProjectId时需要使用Git提供的Private token,所以需要在登录后访问“local host+/profile/account”然后复制出来,