将Jenkins暴露给外界以接收GitHub webhook请求

时间:2017-06-05 22:42:28

标签: git github jenkins webhooks

我有一个Jenkins构建服务器,我的存储库是在Github.com上的一个组织下托管的。我想在推送到GitHub.com上的存储库后触发自动构建。为了实现这一点,我需要在Github.com的设置中提供我的Jenkins服务器详细信息作为webhook。从信任环境中的服务器打开端口8080是否可以从GitHub.com访问?

1 个答案:

答案 0 :(得分:0)

是的,为了接收传入的Web挂钩,您需要使GitHub可以访问HTTP端点。这应该只是webhook URL而不是完整的Jenkins(例如通过安装前的反向代理进行过滤)。

“可访问GitHub”仍然可以自由地限制可能访问此端点的IP地址。 GitHub使用的IP地址为listed here。截至目前,他们处于以下两个网络中:

  • 192.30.252.0/22
  • 185.199.108.0/22