github公关启动时触发jenkins构建

时间:2018-06-21 12:11:03

标签: jenkins github git-webhooks

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

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

我已经使用GitHub项目和以下配置创建了工作。 jenkins project configurationjob trigger configuration

Jenkins proxy test

需要其他任何配置,或者我做错了什么?

2 个答案:

答案 0 :(得分:0)

您的jenkins服务器可以从互联网访问吗?如果没有,则需要打开防火墙以允许专门从github IP进行访问。

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

https://api.github.com/meta

答案 1 :(得分:0)

在GHPR的“ 高级”标签中,选择以下选项:

  1. 自动构建每个拉动请求,而无需询问(危险!)。
  2. 将分支的名称放入“白名单目标分支”中。