【问题标题】:Bitbucket | Trigger Build on Pull request [duplicate]比特桶 |在拉取请求上触发构建[重复]
【发布时间】:2016-07-26 02:32:26
【问题描述】:

我有一个 Jenkins 工作,我想在评估 Bitbucket 上的拉取请求时触发它。 Jenkins 作业已正确配置(从外观上看)并选中了“轮询 SCM”选项。

我已将“Bitbucket Server Webhook to Jenkins”设置如下。当我单击“触发 Jenkins”作为配置检查的一部分时,它运行良好。 Jenkins 服务器上的相应日志正确显示。

现在,当我收到拉取请求时,我想触发相同的 Jenkins 作业。但是,当我点击“触发器构建”选项时,什么都没有发生。 Jenkins 作业未触发。我没有在 Jenkins 服务器上看到相应的日志。 bitbucket 服务器上也没有日志。

我哪里错了?

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

【问题讨论】:

    标签: jenkins bitbucket pull-request


    【解决方案1】:

    刚刚尝试了带有 webhook 的 bitbucket 4.13 到 jenkins 的 bitbucket 3.0.1 插件。按照插件网站上的说明,需要在jenkins端安装git插件,开启git checkout并确保可以正常工作,开启scm的轮询。使用的 jenkins 版本是从带有标签 jenkins/jenkins:lts 的 docker hub 中提取的。


    如果上述方法不适合您,从我的阅读中您可以选择截至 2017 年 11 月 12 日的今天:

    • 使用支持拉取请求触发器的通用post webhooks plugin。从 jenkins 用generic webhooks plugin 接它,然后也许从 jenkins 做一个二级触发器。

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

    • 或者试试"plan banches" feature 附带的竹子。

    【讨论】:

      猜你喜欢
      • 2013-07-08
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      • 2017-11-24
      • 2013-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多