Bitbucket pull request builder插件会一直触发相同的提交构建

时间:2016-03-23 16:49:56

标签: jenkins continuous-integration bitbucket bitbucket-api

我需要将Bitbucket与Jenkins集成。因此,每当打开PR时,它将触发Jenkins的构建。然后,PR中最后一次提交的提交状态将更新为失败或成功,并且此提交不会再次触发构建。 (这对Github很有效,但对Bitbucket来说似乎是个噩梦)

到目前为止我做了:

enter image description here

enter image description here

问题

  1. 针对相同的PR / commit
  2. 一次又一次地触发构建
  3. 提交状态未在bitbucket上更新
  4. 如果我能提供更多信息,请告诉我。

1 个答案:

答案 0 :(得分:4)

在我的情况下,Jenkins URL设置为http://jenkins:8080,当这样的URL通过他们的API发送到BitBucket时,BitBucket返回错误"无效的URL" (查看Jenkins Logs:http://yourjenkins:8080/log/all)BitBucket Pull Request Builder插件不处理这个问题,因此不断重建所有拉取请求,因为它认为构建不在进行中。将Jenkins URL设置为http://jenkins.domain.tld:8080/http:///jenkins后,BitBucket API开始接受URL,一切都开始有效。

但在你的情况下,可能有其他错误是原因。您可以检查Jenkins错误日志以查看失败。

请参阅以下问题:Build status notification fails with Enter a valid URL