Chr*_*cht 11 file-format export issue-tracking
背景:
我为Mercurial/Git主机Bitbucket 编写了一个备份工具,它要求输入用户名,通过Bitbucket API获取用户存储库的列表,并将每个存储库克隆到本地计算机.
每个Bitbucket存储库都有一个问题跟踪器,现在我有一个新的功能请求:备份问题.
我实际上可以从Bitbucket API获得JSON格式的问题.
这是一个例子:https://api.bitbucket.org/1.0/repositories/christianspecht/bitbucket-backup/issues/
但是如何将其备份到本地机器?
我可以将JSON保存在文本文件中,但我认为你不能对JSON格式的问题列表做任何有用的事情.
是否存在类似错误/问题的标准文件格式?
在一个完美的世界中,也许最广泛的问题跟踪系统能够导入的任何东西?
我怀疑答案是否定的,没有标准.以下是一些选项:
Bugzilla可以导入/导出CSV和XML:
这是搜索:https://bugzilla.mozilla.org/buglist.cgi? quicksearch = css3 + text导出为CSV和XML,这是这个错误:https://bugzilla.mozilla.org/show_bug.cgi?id = 156881导出到XML.
显然,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-backends.
Trac可以导出为CSV和TSV.以下是此搜索:http://trac.edgewall.org/report/2导出为CSV和此错误:http://trac.edgewall.org/ticket/886导出为CSV和TSV.