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



背景:
我为Mercurial/Git主机Bitbucket编写了一个备份工具,它要求提供用户名,通过Bitbucket API获取用户存储库的列表,并将每个存储库克隆到本地机器

每个Bitbucket存储库都有一个问题跟踪器,现在我有了一个新的功能请求:备份问题。

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

但是如何将其备份到本地机器
我可以将JSON保存在一个文本文件中,但我认为用JSON格式的问题列表无法做任何有用的事情
有没有类似于bug/问题的标准文件格式的东西

在一个完美的世界里,也许最广泛的问题跟踪系统能够导入什么?

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

Bugzilla:

Bugzilla可以导入/导出CSV和XML:

以下是搜索结果:https://bugzilla.mozilla.org/buglist.cgi?quicksearch=css3+文本导出到CSV和XML,下面是这个错误:https://bugzilla.mozilla.org/show_bug.cgi?id=156881导出为XML。

JIRA:

JIRA可以从Pivotal Tracker、Bugzilla、FogBugz、Mantis、Trac等导入,并且可以导出为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-如何使用它将问题数据迁移到另一个数据库的后端。

TRAC

Trac可以导出到CSV&TSV。以下是搜索结果:http://trac.edgewall.org/report/2导出到CSV和此错误:http://trac.edgewall.org/ticket/886导出到CSV和TSV。

最新更新