是否有一个标准的文件格式用于从问题跟踪器导出问题?

13
背景: 我为Mercurial/Git托管平台Bitbucket编写了一个备份工具,它会要求输入用户名,通过Bitbucket API获取用户的存储库列表,并将每个存储库克隆到本地机器上。
每个Bitbucket存储库都有一个问题跟踪器,现在我收到了一个新的功能请求:备份问题
实际上,我可以从Bitbucket API以JSON格式获取问题。 以下是一个示例:https://api.bitbucket.org/1.0/repositories/christianspecht/bitbucket-backup/issues/ 但如何将其备份到本地机器上? 我可以将JSON保存在文本文件中,但我认为你无法使用JSON格式的问题列表做任何有用的事情。 是否有像标准文件格式之类的东西来处理漏洞/问题? 在一个完美的世界中,也许最常见的问题跟踪系统能够导入任何内容?
1个回答

5
我怀疑答案是否定的,没有标准。以下是一些选项:

Bugzilla:

Bugzilla可以导入/导出CSV和XML

这是此搜索:https://bugzilla.mozilla.org/buglist.cgi?quicksearch=css3+text 导出到 CSVXML,以及此错误:https://bugzilla.mozilla.org/show_bug.cgi?id=156881 导出到 XML

JIRA:

JIRA可以从Pivotal Tracker、Bugzilla、FogBugz、Mantis、Trac等导入,显然,并且可以导出为XML和CSV格式。

这里有一个bug:https://jira.atlassian.com/browse/WBS-49 导出为 XML,以及这个搜索结果:https://jira.atlassian.com/browse/GHS-5597?jql=text~%22greenhopper%20api%20plugin%22 导出为 XML - 您也可以将它们导出为.xls文件。

总结

roundup-admin CLI有一个子命令"export",可用于创建一堆.csv文件,以及包含消息和文件附件的子目录。请参见http://roundup.sourceforge.net/docs/admin_guide.html#migrating-backends 了解如何将问题数据迁移到另一个数据库。

TRAC

Trac可以导出为CSV和TSV格式。这里是这个搜索:http://trac.edgewall.org/report/2 导出为 CSV,以及这个错误:http://trac.edgewall.org/ticket/886 导出为 CSVTSV


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