使用CloudBees和Bitbucket从Git触发Jenkins构建

5

当我提交到我的git库时,我希望能够自动触发jenkins构建。我正在使用一个CloudBees Jenkins实例,我的库位于Bitbucket上。

我已在Bitbucket存储库上配置了Jenkins服务,但似乎无法启动Jenkins中的构建。为了配置它,我使用了以下内容:

Endpoint: https://<my-email>:<my-api-token>@myaccount.ci.cloudbees.com
Project name: <my-build-job-name>
Token: <my-token-name>

我已经正确地在Bitbucket上设置了Cloudbees SSH公钥,并验证了手动触发Jenkins构建项目时构建成功。但是,当我将更改推送到我的存储库时,似乎并不起作用。
我已按照以下教程操作:http://wiki.cloudbees.com/bin/view/DEV/Bitbucket 有人解决了这个问题吗?
3个回答

4
我也按照 CloudBees BitBucket 教程进行了操作,但我发现我跳过了一个步骤,因为它是用法语写的。
这个步骤是在Jenkins配置中检查远程触发构建(例如,从脚本)复选框,并确保所给出的身份验证令牌与所给出的令牌相同,这正如教程所说,“这就是‘魔法’发生的地方”。

1

我写了this doc关于在Cloudbees上将bitbucket与jenkins集成,但是bitbucket并不官方支持服务钩子上的凭据,并且这似乎对所有帐户都不起作用,即使我也无法确定为什么有时会失败。 Cloudbees实例只是从未收到设置凭据的通知http请求。

也许一个bitbucket插件会有所帮助,就像我们为github和gitlab管理提交钩子一样。


我真的很惊讶,Bitbucket竟然不会为那个功能提供无缝支持。在这种情况下,它绝对不能成为我们项目堆栈的一部分。 - Lefteris Laskaridis

0

我在这里发布了一个相关的解决方案,供其他人参考。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接