通过使用Bugzilla API,我编写了一个快速的 Perl 脚本来克隆一个 Bugzilla 产品(在他们的新产品下重新创建所有组件)。Bugzilla Perl API 很容易从命令行使用。我本可以直接在数据库上工作,但我想要一个长期的解决方案。另一个选择是网络服务,但我想这次我会尝试直接使用 API。
我遇到的一个问题是作为我的 Bz 管理员用户进行身份验证,以便我可以创建新组件。查看 Bugzilla 的 Bugzilla.pm 文件,我发现它们只是login()
从Bugzilla::Auth对象运行。我不确定如何在那里获取用户名和密码。我想我可以将脚本添加到 Bugzilla 管理界面...
你们中的任何人都可以指出我正确的方向吗?