繁体   English   中英

将 Bugzilla 问题迁移到 github 问题跟踪器

[英]Migrate Bugzilla Issues to github Issue Tracker

我想将我所有的Bugzilla问题迁移到 github.com 上的问题跟踪器(示例)(每个存储库都有一个问题跟踪器)。

1)那里有工具吗?

2)你是怎么做到的?

感谢您的任何建议,我会在最后写一个总结我最终是如何做到的(希望不是手动!)

您需要从 Bugzilla 导出您的问题,然后使用 GitHub API 将问题上传到 GitHub:

http://developer.github.com/v3/issues/#create-an-issue

(请注意,通过 GitHub 支持渠道的旧问题导入已停止)

这确实意味着您的问题编号会发生变化,因此您可能希望在问题描述中附加一个“Bugzilla-Id”页脚,以便您可以使用 GitHub 对问题的自由文本搜索从旧的 Bugzilla id 中找到它们。

就从 Bugzilla 导出数据而言,我认为您的选择是:

祝你好运! 如果您确实编写了导出脚本,我鼓励您在 GitHub 上将其开源!

我最近在尝试将 W3C 项目的 Bugzilla 问题迁移到 GitHub 时遇到了同样的问题,所以我最终

我希望我的脚本也可以轻松修改以适合您的目的。

去年我写了一个 Perl 脚本来处理这个问题; 您可以通过 Bugzilla 的内置 UI 有效地将所需的错误保存为 XML,然后脚本将它们作为单独的问题上传。

它使用Net::GitHub::V2作为上传 API 和 GitHub 的 oauth 系统进行身份验证。 默认情况下,它从环境中读取用户和 repo 配置,因为我是从其他脚本运行它的; 但是如果你想自定义,所有的变量都在脚本的顶部。

https://github.com/rowanj/BugzillaMigrate

您可以在 Bondable https://web.archive.org/web/20160304172242/http://www.bondable.com/integrations/p/services/bugzilla的帮助下做到这一点

你实际上可以创建很多与 Bugzilla 的集成

注意:截至2020-03-11,www.bondable.com 不再托管网络应用程序,原始链接为垃圾邮件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM