GitHub-Jenkins集成>收到的错误为‘上次传递不成功,无法连接到服务器’

s6fujrry  于 2022-09-20  发布在  Git
关注(0)|答案(1)|浏览(224)

我正在尝试将GitHub与Jenkins集成,以运行我的Selify Automation项目。以下是我到目前为止所做的事情。

1.在Jenkins创建了新的Freestyle项目
1.选择GitHub项目,并在‘GitHub项目’下添加资源库URL
1.选择‘Git’作为源代码管理,并在‘Repository URL’字段中输入从克隆地址复制的url
1.选择用于GITScm轮询的GitHub钩子触发器作为构建触发器
1.在‘Build’下添加了‘Top Level Maven Target’作为构建步骤

已返回Web GitHub

1.转到相应存储库的设置选项卡
1.在WebHooks下,点击‘Add WebHook’,输入‘PayLoad URL’作为‘http://{my Machine IP}:8080/gihub-WebHook/’
1.返回源代码选项卡并编辑文本。

在这种情况下,我预计我的Jenkins版本会被触发,但什么都没有发生。当选中WebHooks时,会出现红色错误图标,并注明“上次传递不成功。无法连接到服务器”。

如果我尝试直接从Jenkins构建相同的项目,它工作得很好。

有谁能帮帮我吗?

u0sqgete

u0sqgete1#

请看这个答案:IP address of localhost:8080 -in webhooks of github +jenkins

“您需要一个公共地址,以便Github在检测到推送请求时指向。本地主机在您的本地计算机上。”

这个答案解释了如何设置ngrok,它将为您提供一个公共IP,并允许您设置您的网络挂钩。

相关问题