Mercurial Bitbucket jenkins插件500错误

时间:2015-10-21 10:53:28

标签: jenkins mercurial bitbucket jenkins-plugins

我正在尝试配置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/ 每次推送我的提交时,我都可以看到调用已完成: 事件:回购:推 细节:2分钟前 错误:500

在Jenkins Logs上我可以看到收到了一个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"
  }
}

但没有任何事情发生,任何工作都会被触发。

Jenkins Job conf: enter image description here

知道为什么我的工作没有被触发?

提前谢谢

1 个答案:

答案 0 :(得分:0)

好吧,我会问自己的问题。

目前似乎不支持Mercurial。 在以下链接中: https://github.com/jenkinsci/bitbucket-plugin/blob/master/src/main/java/com/cloudbees/jenkins/plugins/BitbucketJobProbe.java

你可以看到:

 if ("git".equals(scm)) {

//more code
 } else {
            // TODO hg
   throw new UnsupportedOperationException("Unsupported SCM type " + scm);
 }

所以,使用bitbucket插件是不可能的。 您可以在互联网上找到许多变通方法。