我们在 ec2 实例上运行着一个 Jenkins 服务器。此服务器中的安全组受到严格限制,它们仅允许来自公司办公室和从属节点的流量。我们想要设置 github 钩子,这样每次有人将代码推送到 github 时,jenkins 都会创建一个作业。由于 github IP 可能一直在变化,我该如何将 github 添加到 jenkin 服务器的安全组中?
答案1
您可以从 meta API 端点检索 GitHub 的 IP 地址列表。有关更多信息,请参阅 GitHub 开发者文档中的“Meta”。
API Endpoint: https://api.github.com/meta
GitHub 会不时更改其 IP 地址,并将保持此 API 的更新。他们不建议按 IP 地址列入白名单,但是如果您使用这些 IP 范围,他们强烈建议您定期监控其 API。
请参阅Github 的官方文档