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