我已经在Mac中安装了Jenkins,可以用http://localhost:8080访问它。当我尝试添加git webhook时,提示“无法连接到服务器”。 GitHub如何连接到Mac中安装的Jenkins?
我已经安装了所有的Git插件。我也尝试过使用github个人令牌和github密码。
此处不涉及任何代码
我希望github webhook连接到jenkins服务器
答案 0 :(得分:0)
由于无法从Internet访问您的本地主机,因此无法连接Bitbucket。
您打算使用詹金斯做什么?
通常,您希望将其安装在服务器上,而不是本地计算机上。这样,其他团队成员和其他工具/服务(例如Github)就可以访问它。
答案 1 :(得分:0)
您需要先在GitHub中配置webhook:
在webhook的配置中设置网址,如下所示:
http://YourIpAddress:8080/github-webhook/
现在,按如下所述配置詹金斯: 首先在GitHub和 Jenkins凭据中设置部署密钥(ssh密钥),然后将github项目信息添加到您的项目中,放入git存储库的ssh url (如果存储库是私有的),请在相应项目的 Build Triggers 窗口中选择 webhook SCM挂钩提取,然后添加其他设置。
现在尝试运行此命令,如果遵循所有这些步骤,它应该可以正常工作。
答案 2 :(得分:0)
Github或Bitbucket是基于Internet的服务。
由于它们托管在您的网络“外围”,因此这些服务无法到达您的ip (即:192.168.0.1.120)
取决于您的Internet访问提供商,您可能会从Internet看到一个“公共” IP。 一旦拥有它,就需要通过防火墙或路由器公开端口“ 8080”(Jenkins一个)。
请注意,将防火墙打开到众所周知的服务端口是要考虑的风险。