Перенести проблемы Bugzilla в github Issue Tracker
Я хотел бы перенести все мои проблемы Bugzilla в Отслеживание проблем на github.com(Пример) (вы получаете трекер ошибок для каждого репозитория).
1) Есть ли там инструменты?
2) Как вы это сделали?
Спасибо за любые советы, я напишу резюме в конце, как я, наконец, сделал это (надеюсь, не вручную!)
Ответы
Ответ 1
Вам нужно экспортировать свои проблемы из Bugzilla, а затем использовать GitHub API для загрузки проблем в GitHub:
http://developer.github.com/v3/issues/#create-an-issue
(обратите внимание, что старый выпуск-импорт через каналы поддержки GitHub прекращен)
Это означает, что ваши номера проблем будут изменены, поэтому вы можете добавить нижний колонтитул "Bugzilla-Id" к описанию проблемы, чтобы вы могли использовать бесплатный текстовый поиск GitHub по вопросам, чтобы найти их из старых идентификаторов Bugzilla.
Что касается экспорта ваших данных из Bugzilla, я думаю, что ваши варианты:
Удачи! Если вы пишете экспорт script, я бы посоветовал вам открывать его на GitHub!
Ответ 2
Недавно я столкнулся с той же проблемой, пытаясь перенести проблемы Bugzilla проекта W3C в GitHub, поэтому я закончил
Я надеюсь, что мой script можно легко изменить, чтобы соответствовать вашим целям.
Ответ 3
Я написал Perl script для обработки в прошлом году; эффективно вы сохраняете ошибки, которые вы хотите использовать в качестве XML через встроенный пользовательский интерфейс Bugzilla, а script загружает их как отдельные проблемы.
Он использует Net::GitHub::V2
для загрузки API и GitHub oauth для аутентификации. Он читает конфигурацию пользователя и репо из среды по умолчанию, потому что я запускал ее из других скриптов; но все переменные находятся в верхней части script, если вы хотите настроить.
https://github.com/rowanj/BugzillaMigrate
Ответ 4
Вы можете сделать это с помощью Bondable
https://www.bondable.com/integrations/p/services/bugzilla
На самом деле вы можете создать много интеграции с Bugzilla