2017-06-05 51 views
-2

我有一个Jenkins构建服务器,并且我的存储库托管在Github.com上的组织下。我希望在推送到GitHub.com上的存储库后触发自动构建。为了实现这一点,我需要在Github.com的设置中提供我的Jenkins服务器详细信息作为webhook。在信任环境中从服务器打开端口8080以便从GitHub.com访问是否是一种很好的做法?向外界公开Jenkins以接收GitHub webhook请求

回答

0

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

“对GitHub可用”仍然允许您限制可能访问此端点的IP地址。 GitHub使用的IP地址是listed here。截至目前,他们在以下两个网络:

  • 192.30.252.0/22
  • 185.199.108.0/22