Jenkins 和 Github 自动触发

Jenkins and Github auto trigger

我正在尝试设置 Jenkins 和 Github,以便 Jenkins 在将某些内容推送到 Github 时构建我的项目。但是,我似乎无法让 webhooks 工作。我将 github 上的 webhook 设置为:http://localhost:8080/github-webhook/。我在笔记本电脑上 运行 jenkins 服务器,因此我使用 'localhost'。 url 也可能有错误,正如 github 所说:'Invalid host'?

我试图找到一些好的指南,但 none 似乎已更新,也没有提及如何在本地设置它。因此,我们将不胜感激!

这行不通。 localhost映射到IP地址127.0.0.1,正好是同一台机器。因此,虽然您可以通过 localhost 访问本地 Jenkins 安装,但 GitHub 服务器不能。

您将需要一个静态 IP 地址,或者您需要将 DNS 条目映射到您的动态 IP(例如使用 http://www.dnsdynamic.org)。并且需要开放8080端口对外访问。只有这样 GitHub 才能通过其网络挂接访问您的本地实例。