问题描述
我正在使用 GitHub 项目存储库作为 Jenkins 的构建触发器.
I am using GitHub project repository for build trigger from Jenkins.
目的是即使在 GitHub 存储库项目中完成代码推送,我的 Jenkins 构建也应自动触发.
The intention is when even code push done in GitHub repository project my Jenkins build should trigger automatically.
已完成的步骤:
- 为构建触发器创建 Jenkins 作业
- 配置该特定作业的设置
- Source Code Management 管理选择了 Git 并更新了我从 GitHub 项目代码中获取的 Repository URL 并更新了
https
Git URL - 更新了 GitHub 凭据
- 构建触发器选项
更新 webhook URL 时显示错误消息:
While updating the webhook URL it shows the error message:
我们无法交付此有效负载:无法解析主机名
请参阅屏幕截图以供参考.请看一看.请分享解决方案.为什么我无法更新 webhook URL?如何解决?
See the screenshot for reference. Please have a look. Please share the solution. Why am I unable to update the webhook URL? How to fix it?
推荐答案
造成这种情况的几个原因.
Couple of reasons for this to happen.
- 如果你在本地运行它 --> 这意味着你的 URL 没有暴露在互联网上.所以你可以使用ngrok(小心,因为它会将您(端口)暴露给 Internet)
- 企业案例-->肯定是代理或防火墙问题.所以你可以再次使用带有代理设置的ngrok/绕过你的防火墙,在谷歌上搜索一下如何操作会有所帮助.
- 您有一个 Enterprise Git Repo,但仍然无法点击 webhook 转到 Manage Jenkins --> Configure System-->GitHUB 下你会提到你的 GitHub 服务器详细信息,在那个,有一个前进按钮,再往下是另一个前进按钮点击那个.为 webhook 添加另一个 URL 或使用现有的一个你会提到的.
它提供的一个简洁的小功能是它会测试您与 GitHub 的连接,并为您提供失败的原因.
The neat little feature this provides is that it tests your connection with GitHub and provides you with the reason why it failed.
希望这有帮助,我花了很长时间才弄明白:0
Hope this helps, took me a long time to figure this out :0
这篇关于Github webhook URL 配置问题?如何解决?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
- Source Code Management 管理选择了 Git 并更新了我从 GitHub 项目代码中获取的 Repository URL 并更新了