2016-07-26 141 views
1

我有一个Jenkins作业,当我评估Bitbucket上的请求时,我想触发它​​。詹金斯的工作是正确配置(通过它的外观),选中'Poll SCM'选项。Bitbucket |触发构建请求

我已经设置'Bitbucket服务器Webhook詹金斯'如下。当我点击'Trigger Jenkins'作为配置检查的一部分时,它运行良好。 Jenkins服务器上的相应日志正确显示。

enter image description here

现在,当我收到拉入请求,我会想触发相同詹金斯的工作。但是,我点击'Trigger Build'选项,没有任何反应。詹金斯的工作是没有触发。 I 不要请参阅Jenkins服务器上的相应日志。在bitbucket服务器上也没有日志。

enter image description here

我要去哪里错了?

我正在使用'Atlassian Bitbucket v4.7.1'评估安装和Jenkins 1.651安装。

回答

0

刚刚尝试bitbucket 4.13与webhook詹金斯为bitbucket 3.0.1插件。按照插件网站上的说明,您需要在jenkins端安装git插件,启用git checkout并确保它可以正常工作,并启用scm的轮询。詹金斯版本使用从码头集线器与标签詹金斯/詹金斯:拉。


如果上述方法不为你工作,从我的阅读,你可以有几个选择与今天的2017年11月12日:

  • 使用通用post webhooks plugin支持拉请求触发。并从詹金斯拿起它与generic webhooks plugin,然后也许从詹金斯做次要触发器。

  • 将bitbucket服务器和webhooks升级到jenkins插件。服务器4.13不适用于jenkins插件以后的webhook。付费版本的插件可能是您的最佳选择。

  • 或尝试使用"plan banches" feature附带的竹子。