【问题标题】:Is there a way to import Jira issues to GitHub?有没有办法将 Jira 问题导入 GitHub?
【发布时间】:2015-06-29 21:12:06
【问题描述】:

我尝试将问题从 GitHub 和 Jira 导出到 CSV 文件,但我从未尝试过导出 Jira 问题然后将其导入 GitHub,这可能吗?如果是这样,处理此类事情的最佳方法是什么?

【问题讨论】:

  • 你有没有想出一个脚本来处理这个?我也有兴趣走这条路
  • @MarcinOrlowski 我用谷歌搜索了一个类似的问题,这在前 3 个结果中。因为已经有答案而关闭关于 SO 的好问题并不总是最好的主意。也许这个问题的措辞更好,或者因为它在 SO 它被谷歌排名更高?后面再找问题的网友,请不要那么着急。对谷歌来说非常令人沮丧,在顶部附近看到一个非常有希望的 SO 结果,然后去它,却发现它被像你这样的人关闭了。谢天谢地,另一位用户以更有帮助的方式回答了这个问题。

标签: github jira


【解决方案1】:

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

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

GitHub 和 JIRA 集成

我非常想在此处添加所有说明,但这是link to the documentation 更有意义的情况之一。

还有一个video on youtube,它非常简短且易于理解。

将 JIRA 问题迁移到 GitHub 问题中

为此,您必须编写自己的脚本,从JIRA REST API 读取问题并使用GitHub Issues REST API 创建新问题。

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

我希望这会有所帮助。

【讨论】:

  • 您的文档链接已损坏
【解决方案2】:

另一种方法是将 JIRA 问题导出为 XML 文件。 以下项目提供 Python 2 脚本以通过其 REST API 将此类文件导入 GitHub 项目: https://github.com/hbrands/jira-issues-importer

除了 cmets 的问题外,它还导入里程碑、标签和组件作为标签。 cmets 中对问题的引用在某种程度上已被转换。此外,“blocks”和“depends on”等 JIRA 关系已迁移到 GitHub 中的特殊问题 cmets。

它通过使用特殊的Issue Import API 来避免遇到滥用率限制的问题。

请阅读项目网站上有关功能、注意事项、假设和先决条件的部分。请务必先使用 GitHub 测试项目测试问题迁移。

【讨论】:

【解决方案3】:

以下是从 JIRA 导出和导入到 GitHub 时需要执行的操作。

第一个从 JIRA 导出问题(到 csv 文件)以及您需要的字段。 然后逐行读取 csv 文件并使用 github api 在 GH 中创建问题。 https://github.com/susinda/github-client/blob/master/src/main/java/org/wso2/git/client/GitRestApiExecutor.java

这是一个示例客户端来完成这项工作[1],自述文件包含步骤,如果不符合您的要求,请随时修改并使用https://github.com/susinda/github-client

【讨论】:

    【解决方案4】:

    https://github.com/parcelLab/jira-to-github 是一个(相当老的)项目,用于将 JIRA 问题迁移到 Github。

    1. 从 JIRA 导出问题

      首先,按照本指南中的说明创建一个完整的 XML 导出: https://confluence.atlassian.com/adminjiracloud/exporting-issues-776636787.html

      您需要从 JIRA 导出的 entity.xml 来上传 使用 GitHub API 向您的 GitHub 存储库发送问题。

    2. 运行导入到 GitHub

      运行节点 index.js 以使用脚本

    【讨论】:

    • parcelLab 项目不再存在。
    【解决方案5】:

    试试这个节点模块https://github.com/gavinr/github-csv-tools,需要下载问题表单Jira并用它上传到GitHub。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-25
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      • 2022-10-18
      相关资源
      最近更新 更多