我尝试关注多个链接和youtube视频,例如: jenkins module
我尝试了几种不同的方法来配置设置但是当我将更改推送到github时,jenkins不会自动构建maven项目。 但是,从jenkins,我可以手动构建项目(所以,jenkins和我的github之间没有问题)
具体来说,这是我当前的设置:
在詹金斯>管理Jenkins>配置系统> GitHub Web Hook块:
“让Jenkins自动管理挂钩网址”选择
用户名:mygithubname
OAuth令牌:从github生成的令牌
在Github: 全局设置> personnal access tokens>我的“jenkins”OAuth令牌: 我的存储库>设置> Webhooks&服务>我的“詹金斯”服务补充说
但我在我的存储库中看到错误>设置> Webhooks&服务 “最后一次交付没有成功。服务超时”
我回到我的jenkins设置中:
詹金斯>配置全局安全性: 启用安全性未选中(此页面未检查任何内容),我尝试创建一个jenkins用户,就像我在一些网络教程中看到的那样..但没有成功
詹金斯>我的maven项目>配置:
存储库网址:https://github.com/mygithubname/myrepository.git
凭据:mygithubname / mygithubpassword
和“将更改推送到github检查时构建
所以..有了这个设置,我的错误在哪里? 谢谢=)
答案 0 :(得分:0)
前段时间我写了blogpost with exact steps如何将Jenkins Github插件与Github集成。
向下滚动到" 2部分。 Jenkins - GitHub集成"。
我注意到你和我的方法之间存在差异:
答案 1 :(得分:0)
你在Github回购中填写的jenkins hook url是什么?
Github webhook机制依赖公共IP或DNS来工作。因此,如果您使用http://127.0.0.1:8080/github-webhook
或select * from(select count(id) from table_name where point = 20
union
select count(id) from table_name where point < 20
union
select count(id) from table_name where point > 20
)a
,那肯定不起作用,因为Github无法找到您的jenkins所在的位置。