【发布时间】:2015-10-21 10:53:27
【问题描述】:
我正在尝试配置 bitbucket (Mercurial) 和 Jenkins。 我安装了 Bitbucket Jenkins 插件: https://wiki.jenkins-ci.org/display/JENKINS/BitBucket+Plugin
在 Bitbucket 上,我配置了一个新的 webhook:
http://X.X.X.X:8080/jenkins/bitbucket-hook/
我可以看到每次我推送我的提交时都会完成一个调用:
事件:repo:push
详情:2分钟前
错误:500
在 Jenkins 日志上,我可以看到收到了 JSON:
收到提交挂钩通知
{
"scm": "hg",
"uuid": "{6c2bcf03-9371-4a6b-bef4-XXXXXXXX}",
"is_private": true,
"full_name": "XXXXXXX/XXXXXXdy09",
"name": "XXXX-dy09",
"type": "repository",
"links": {
"html": {
"href": "https://bitbucket.org/XXXXXXX/YYYYYYs-dy09"
},
"avatar": {
"href": "https://bitbucket.org/XXXXXXXXXX/YYYYYYYYYdy09/avatar/32/"
},
"self": {
"href": "https://api.bitbucket.org/2.0/repositories/XXXXXXXXXX/YYYYYYYYYYYdy09"
}
},
"owner": {
"display_name": "XXXXXXX",
"uuid": "{bca96c46-239a-4dd7-885e-XXXXXXX}",
"links": {
"html": {
"href": "https://bitbucket.org/XXXXXXXXXXX/"
},
"avatar": {
"href": "https://bitbucket.org/account/XXXXXXXXXX/avatar/32/"
},
"self": {
"href": "https://api.bitbucket.org/2.0/users/XXXXXXXXXXXX"
}
},
"username": "XXXXXXXXXXX",
"type": "user"
}
}
但是什么都没有发生,任何工作都被触发了。
知道为什么我的工作没有被触发吗?
提前谢谢
【问题讨论】:
-
Bitbucket 最近在网站上遇到了问题。见status.bitbucket.org
-
我知道,我查看了它的 Twitter 帐户:twitter.com/bitbucketstatus,但不是因为它。随意看看我自己的答案。
-
您可以使用这个插件来触发工作:github.com/jenkinsci/generic-webhook-trigger-plugin 从 json 中解析您需要的任何值,然后使用命令行获取您的 repo。
标签: jenkins mercurial bitbucket jenkins-plugins