我正在尝试为我的项目配置Jenkins。我的用例是每当有人提高PR时,构建都会自动触发。因此,在谷歌搜索之后,我找到了该插件Bitbucket Pull Request Builder
并将其安装在Jenkins中。基于this reference,我添加了配置。
但是问题是,詹金斯总是试图在其他位置(https://bitbucket.org/api/2.0/repositories/rest/api/1.0/projects/m-suganthan/repos/test-jenkins/pull-requests/
)搜索PR,而PR在此位置https://bitbucket.org/api/2.0/repositories/m-suganthan/test-jenkins/pullrequests
。
如何告诉詹金斯在正确的位置找到PR?
答案 0 :(得分:1)
BitBucket URL服务器(在PR 90中引入)帮助应显示为:
如果不使用bitbucket.org服务,请使用Bitbucket服务器URL进行填充。
示例:
http://localhost:7990/rest/api/2.0/projects/WORK
请务必参考您的完整网址存储库。
还要检查您的凭据:“基本身份验证用户名”应该是登录名,而不是电子邮件。
答案 1 :(得分:1)
我已使用此插件Bitbucket Push And Pull Request Plugin解决了我的问题。 目前,这就是我的Jenkins配置的样子。
更新:如果您在jenkins中安装了Bitbucket-Plugin,则Bitbucket Push和Pull Request插件将不起作用。因为标头x-event-key=pullrequest:created
在以前的插件中未处理。