我曾尝试从GitHub和Jira导出问题至CSV文件,但我从未尝试过将Jira问题导出再导入到GitHub中。这是否可行?如果可行,最佳操作方式是什么?
我曾尝试从GitHub和Jira导出问题至CSV文件,但我从未尝试过将Jira问题导出再导入到GitHub中。这是否可行?如果可行,最佳操作方式是什么?
GitHub中没有“从JIRA导入问题”的功能。
在我看来,你有两个选择,要么将当前的JIRA实例与GitHub集成,要么使用自己的标准和迁移脚本将JIRA问题迁移到GitHub问题中。
GitHub和JIRA集成
我非常希望在这里添加所有说明,但这是一种情况,其中一个链接到文档更合理。
还有一个在youtube上的视频,相当简短易懂。
将JIRA问题迁移到GitHub问题中
为了做到这一点,您需要编写自己的脚本,该脚本从JIRA REST API读取问题,并使用GitHub Issues REST API创建新问题。
请注意,JIRA和GitHub问题的性质不同,因此您的脚本必须选择如何将一种类型的问题迁移到另一种类型的问题。
希望这可以帮到您。
尝试使用这个 Node 模块 https://github.com/gavinr/github-csv-tools
,需要从 Jira 下载问题并使用它上传到 GitHub。
https://github.com/parcelLab/jira-to-github 是一个(相当老的)项目,用于将 JIRA 问题迁移到 Github。
从 JIRA 导出问题
首先,按照此指南中所述创建完整的 XML 导出: https://confluence.atlassian.com/adminjiracloud/exporting-issues-776636787.html
您需要从 JIRA 导出 entities.xml,然后使用 GitHub API 将问题上传到您的 GitHub 存储库。
运行导入到 GitHub
运行 node index.js 使用脚本