工作从Bugzilla API,我编写了一个快速 Perl 脚本来克隆 Bugzilla 产品(在新产品下重新创建所有组件)。 Bugzilla Perl API 非常容易从命令行使用。我本来可以直接处理数据库,但我想要一个长期的解决方案。另一个选择是 Web 服务,但我想这次我应该尝试直接使用 API。
我遇到的一个问题是验证我的 Bz 管理员用户身份,以便我可以创建新组件。查看 Bugzilla 的 Bugzilla.pm 文件,我发现它们只是运行login()
from a Bugzilla::验证目的。我不确定如何获取其中的用户名和密码。我想我可以将脚本添加到 Bugzilla 管理界面......
你们中有人能指出我正确的方向吗?
哦,我今天太无知了,我专注于“网络服务”,没有明白你真正想要的是什么。
如果您只是使用 API 与数据库通信(而不是直接操作数据库),您真的需要以任何用户身份进行身份验证吗?
在3.2源码树中,查看merge-users.pl
例如,它使用Bugzilla::User
对象。你不能做同样的事情吗Bugzilla::Component
?
你还应该看看sanitycheck.pl
,它使用Bugzilla->set_user
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)