我使用jenkins,我希望我的测试在每次提交后自动运行。
我按照以下链接中的说明操作:
http://blog.cloudbees.com/2012/01/better-integration-between-jenkins-and.html
我点击了让Jenkins在全局配置/ Githup Web Hook中自动管理挂钩网址,我添加了githup的用户名和密码,但仍然在更改后推送到repo,我的测试没有运行!
Github Hook Log:轮询尚未开始。
有什么我忘记了吗?
P.S。我可以手动运行我的测试(点击立即生成),我可以在构建测试时看到我的提交(更改)。
答案 0 :(得分:2)
我首先要检查Jenkins是否确实设置了收件后的URL。转到github.com/YOURNAME/REPO/admin/hooks并打开接收后的网址
如果没有,您可以按照上面的说明自行安装挂钩。
如果github.com中有钩子,请尝试单击 Test Hook 按钮。它是否触发了构建?
如果构建仍然无效,请检查github和Jenkins之间是否存在防火墙,这可能会阻止github.com连接到您的jenkins。
有关调试github挂钩的更多信息位于http://help.github.com/post-receive-hooks/
答案 1 :(得分:1)
我有同样的问题需要解决,我添加一个轮询SCM构建触发器并每隔2分钟安排一次H / 2 * * * *