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

时间:2012-08-30 20:39:15

标签: export file-format issue-tracking

背景:
我为Mercurial / Git主机Bitbucket编写了a backup tool,它要求输入用户名,通过Bitbucket API获取用户存储库的列表,并将每个存储库克隆到本地计算机。
< / p>

每个Bitbucket存储库都有一个问题跟踪器,现在我有一个新的功能请求:backup the issues as well

我实际上可以从Bitbucket API获得JSON格式的问题 以下是一个示例:https://api.bitbucket.org/1.0/repositories/christianspecht/bitbucket-backup/issues/

但如何将其备份到本地机器?
我可以将JSON保存在文本文件中,但我认为你不能对JSON格式的问题列表做任何有用的事情。
是否存在类似错误/问题的标准文件格式?

在一个完美的世界中,可能是最广泛的问题跟踪系统能够导入的任何东西吗?

1 个答案:

答案 0 :(得分:5)

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

的Bugzilla:

Bugzilla可以import/export both CSV and 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等导入apparently,并可以导出为XML和CSV。

以下是此错误: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有一个子命令导出,可用于创建一堆.csv文件以及包含消息和文件附件的子目录。有关如何将问题数据迁移到另一个数据库,请参阅http://roundup.sourceforge.net/docs/admin_guide.html#migrating-backends

TRAC

Trac可以导出为CSV&amp; TSV。以下是此搜索:http://trac.edgewall.org/report/2已导出至CSV,此错误:http://trac.edgewall.org/ticket/886已导出至CSVTSV