【问题标题】:Mercurial Bitbucket jenkins plugin 500 errorMercurial Bitbucket jenkins 插件 500 错误
【发布时间】: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"
  }
}

但是什么都没有发生,任何工作都被触发了。

Jenkins 工作配置:

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

提前谢谢

【问题讨论】:

标签: jenkins mercurial bitbucket jenkins-plugins


【解决方案1】:

好的,我要问自己的答案。

目前似乎不支持 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 插件。 您可以在 Internet 上找到许多解决方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 2016-11-13
    • 1970-01-01
    相关资源
    最近更新 更多