本文档不是很有帮助:
https://developer.cloudbees.com/bin/view/DEV/Bitbucket
我有:
但是如何实际使用(私人)Bitbucket repo进行Jenkins Build。
答案 0 :(得分:5)
AFAIK,最后您使用的是Git存储库,因此如果您的存储库位于一个提供商或另一个提供商中,则相同。所以你的git repo应该有一个如下所示的存储库URL(https或ssh)和用户名/密码。
https://felix@bitbucket.org/felix/my-git-repo.git
所以你需要在你的Jenkins工作中输入这些信息 - >源代码管理 - > Git存储库(对于Forge(CloudBees),GitHub来说同样的事情......)
BitBucket插件只是让你配置Bitbucket以自动触发构建提交。下面的方法是一种解决方法,因为在doc上解释的方式不起作用。
关于詹金斯:
从Jenkins实例获取API令牌。你可以在这里找到它:
的https:// [帐户] .ci.cloudbees.com /用户/ [在用户 - 部分 - 的 - 你的电子邮件] /配置
在Jenkins工作中,您需要启用:
远程触发构建(例如,从脚本)。需要添加身份验证令牌。
将更改推送到BitBucket
在BitBucket上
的https:// [该用户 - 部分 - 的 - 你的电子邮件]:[apitoken] @ [帐户] .ci.cloudbees.com
注意:您的电子邮件的用户部分应与Jenkins中“人员”部分的用户之一相对应。
在Jenkins中添加项目名称=作业名称
添加令牌
<强>更新强>
POST工作正常,CloudBees错过了用于挂钩触发器的URL末尾的字符“/”。所以它应该是https:// [account] .ci.cloudbees.com / bitbucket-hook /而不是https:// [account] .ci.cloudbees.com / bitbucket-hook
官方CloudBees BitBucket doc现已更新。