2

我希望 Jenkins 在创建 GitHub PR 时自动触发构建,但似乎 GitHub 无法与 Jenkins 通信,在 GitHub webhook 中出现错误,因为“我们无法交付此有效负载:服务超时”,这是在以下配置后自动创建的。

我的 Jenkins 服务器位于防火墙后面,并且我已经安装并配置了“Github pull request builder”。 github 拉取请求构建器配置

我已经使用 GitHub 项目和以下配置创建了一个工作。詹金斯项目配置作业触发器配置

詹金斯代理测试

需要任何其他配置还是我做错了什么???

4

2 回答 2

0

您的 jenkins 服务器是否可以从 Internet 访问?如果没有,您将需要打开防火墙以专门允许从 github IP 访问。

您可以在 api 子域的元端点上找到 githubs IP 地址:

https://api.github.com/meta

于 2018-06-29T05:37:45.130 回答
0

在 GHPR 的“高级”选项卡中选择以下选项:

  1. 无需询问即可自动构建每个拉取请求(危险!)。
  2. 将分支名称放入白名单目标分支中。
于 2018-12-04T15:52:14.537 回答