簡體   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