有没有一种方法可以将Jira问题导入GitHub?

32

我曾尝试从GitHub和Jira导出问题至CSV文件,但我从未尝试过将Jira问题导出再导入到GitHub中。这是否可行?如果可行,最佳操作方式是什么?


1
你有想到一个脚本来处理这个问题吗?我也很感兴趣这样做。 - user3973283
14
我已经在谷歌上搜索了类似的问题,这个问题是前三个结果之一。在Stack Overflow上关闭好问题并不总是最好的选择,因为可能有其他更好的解答。也许这个问题表述得更好一些,或者因为它在Stack Overflow上,所以被谷歌排名得更高?对于那些后来找到这个问题的人,请不要过于仓促地关闭它。当你搜索某个问题,看到一个非常有希望的Stack Overflow结果,但进去后发现它被像你这样的人关闭了,这真的很令人沮丧。幸运的是,另一个用户用更有帮助的方式回答了这个问题。 - jfren484
5个回答

15

GitHub中没有“从JIRA导入问题”的功能。

在我看来,你有两个选择,要么将当前的JIRA实例与GitHub集成,要么使用自己的标准和迁移脚本将JIRA问题迁移到GitHub问题中。

GitHub和JIRA集成

我非常希望在这里添加所有说明,但这是一种情况,其中一个链接到文档更合理。

还有一个在youtube上的视频,相当简短易懂。

将JIRA问题迁移到GitHub问题中

为了做到这一点,您需要编写自己的脚本,该脚本从JIRA REST API读取问题,并使用GitHub Issues REST API创建新问题。

请注意,JIRA和GitHub问题的性质不同,因此您的脚本必须选择如何将一种类型的问题迁移到另一种类型的问题。

希望这可以帮到您。


1
你的文档链接已经失效。 - Rob

7
另一种方法是将JIRA问题导出为XML文件。以下项目提供Python 2脚本,通过其REST API将此类文件导入到GitHub项目中: https://github.com/hbrands/jira-issues-importer 除了带有评论的问题,它还将里程碑、标签和组件作为标签导入。在评论中引用问题的参考被部分转换。此外,像“阻止”和“依赖于”这样的JIRA关系也会迁移到GitHub中的特殊问题评论中。
它使用一个特殊的Issue Import API来避免遇到滥用率限制问题。
请在项目网站上阅读有关功能、注意事项、假设和前提条件的章节。请务必先使用GitHub测试项目测试问题迁移。

3
另一个类似的项目:https://github.com/doctrine/jira-github-issues - Marc Durdin
我需要将所有的JIRA问题导出到GitHub,而jira-issues-importer正好解决了这个问题。如果不是因为这个stackoverflow页面,我可能找不到它。我不得不进行一些修改,添加一些功能,并将其更新为Python 3.x版本,作为额外的奖励:https://github.com/ultimategrandson/jira-issues-importer - Douglas Marttinen

1

0

尝试使用这个 Node 模块 https://github.com/gavinr/github-csv-tools,需要从 Jira 下载问题并使用它上传到 GitHub。


-3

2
parcelLab项目已不存在。 - Doug

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接