我正在尝试在Bitucket云中设置一个Webhook来触发jenkins构建。我与“ Bitbucket插件”苦苦挣扎。不幸的是,这不起作用。我已经here详细提到了这个问题。
现在,我正在尝试对cloudbees“ Bitbucket分支源插件”进行相同的操作。我正在关注此documentation。但是到目前为止,我还不能成功。这是我所做的
从cloudbees安装此插件后,我已禁用了Bitbuket插件。
我已在后缀为bitbucket-scmsource-hook/notify
的Bitbucket云中配置了一个Webhook
当我尝试创建MultiBranch管道时,在“添加源”部分中,我选择了Bitbucket((未获得文档中提到的服务器选项)。不过,我给所有者并选择了一个凭证。在这里,我只能选择具有用户名/密码而不是SSH密钥的凭据。选择用户名/密码凭证后,插件无法找到任何存储库,因为becos,我的存储库是私有的。有没有办法在这里获取私有存储库或传递ssh密钥证书。
因此,我尝试使用Git作为“源”而不是Bitbucket,并将URL设置为git@bitbucket.org:my-team/myptoject.git
。这可行。它获取分支并进行构建。但是这里的网络挂钩不起作用。当我将某些内容推送到分支时,不会触发管道。我没有在日志中看到任何关于詹金斯的通知。但是Bitbucket云记录到它已经成功发送了请求,请求主体也是如此。
有人知道如何使bitbucket cloud(私有回购)和jenkins webhook正常工作吗?非常感谢您的帮助。