Работая с Bugzilla API, я Я написал быстрый Perl-скрипт для клонирования продукта Bugzilla (воссоздание всех компонентов в новом продукте). Bugzilla Perl API довольно легко использовать из командной строки. Я мог бы просто работать с базой данных напрямую, но мне нужно долгосрочное решение. Другим вариантом был веб-сервис, но я подумал, что на этот раз попробую напрямую использовать API.
Единственная проблема, с которой я сталкиваюсь, — это аутентификация в качестве моего пользователя-администратора Bz, чтобы я мог создавать новые компоненты. Глядя на файл Bugzilla.pm Bugzilla, я вижу, что они просто запускают login()
из Bugzilla::Auth. объект. Я не уверен, как получить имя пользователя и пароль там. Я полагаю, я мог бы просто добавить скрипт в интерфейс администратора Bugzilla...
Может ли кто-нибудь из вас указать мне правильное направление?