我想使用bugzilla扩展来跟踪我的错误中的提交。
我按照http://hgbook.red-bean.com/read/handling-repository-events-with-hooks.html(§bugzilla)的说明进行操作,我的hgrc是这样的:
[extensions]
hgext.bugzilla =
[hooks]
# run bugzilla hook on every change pulled or pushed in here
incoming.bugzilla = python:hgext.bugzilla.hook
[bugzilla]
host = localhost # mysql server where bugzilla database lives
db = bugzilla3 # database to connect to
user = bugzilla3 # user to connect to database as
password = blah # user's password
version = 3.6.3 # version of bugzilla installed
bzuser = valid_user@domain.tld # fallback bugzilla user name to record comments with
我的提交看起来像这样:
useful commit informations
bug: 123
但这没有任何作用。
所以我的问题是:
由于
答案 0 :(得分:1)
您可以尝试使用XML-RPC接口。从钩子脚本本身,一个示例配置文件是:
[bugzilla] bzurl=http://my-project.org/bugzilla user=bugmail@my-project.org password=plugh version=xmlrpc template=Changeset {node|short} in {root|basename}. {hgweb}/{webroot}/rev/{node|short}\n {desc}\n strip=5 [web] baseurl=http://my-project.org/hg
它还说明了
如果您的Bugzilla是3.2或更高版本,那么您就是强烈的 建议改为使用XMLRPC访问方法。
所以这可能会让你前进一点。