当我评估Bitbucket上的拉取请求时,我想要触发一个Jenkins作业。 Jenkins作业已正确配置(通过它的外观),并选中了“Poll SCM”选项。
我已按如下方式设置'Bitbucket Server Webhook to Jenkins'。当我点击'Trigger Jenkins'作为配置检查的一部分时,它运行良好。 Jenkins服务器上的相应日志会正确显示。
现在,当我收到拉取请求时,我想要触发相同的Jenkins作业。但是,我单击“触发器构建”选项,没有任何反复发生。 Jenkins的工作未触发。我不查看Jenkins服务器上的相应日志。也没有登录bitbucket服务器。
我哪里错了?
我正在使用'Atlassian Bitbucket v4.7.1'评估安装和Jenkins 1.651安装。
答案 0 :(得分:1)
刚刚尝试了bitbucket 4.13与webhook到jenkins的bitbucket 3.0.1插件。按照插件网站上的说明,您需要在jenkins端安装git插件,启用git checkout并确保它正常工作,并启用scm轮询。使用的jenkins版本是从码头中心带有标签jenkins / jenkins:lts。
如果以上内容对你不起作用,从我的阅读中你可以看到截至2017年11月12日的一些选项:
使用支持拉请求触发器的通用post webhooks plugin。然后从jenkins用generic webhooks plugin拿起它,然后可能从jenkins做二次触发。
将bitbucket服务器和webhooks升级为jenkins插件。服务器4.13不适用于以后的webhooks到jenkins插件。付费版本的插件可能是您的最佳选择。
或尝试"plan banches" feature附带的竹子。