5

我使用詹金斯,我希望我的测试在每次提交后自动运行。

我按照以下链接中的说明进行操作:

http://blog.cloudbees.com/2012/01/better-integration-between-jenkins-and.html

我单击了让 Jenkins 在全局配置/ Githup Web Hook 中自动管理挂钩 URL,并添加了我的 githup 用户名和密码,但在更改并推送到 repo 之后,我的测试没有运行!

Github Hook Log:轮询尚未运行。

有什么我忘记了吗?

PS 我可以手动运行我的测试(点击立即构建),当我构建我的测试时我可以看到我的提交(更改)。

4

2 回答 2

2

我会首先检查 Jenkins 是否真的设置了 post-receive URL。转到 github.com/YOURNAME/REPO/admin/hooks 并打开Post-Receive URLs

如果没有,您可以按照上面的说明自行安装挂钩。

如果 github.com 中有钩子,请尝试单击Test Hook按钮。它触发了构建吗?

如果构建仍然无法正常工作,请检查 github 和您的 Jenkins 之间是否有防火墙,这可能会阻止 github.com 连接到您的 jenkins。

有关调试 github 钩子的更多信息,请参见http://help.github.com/post-receive-hooks/

于 2012-04-04T20:34:58.750 回答
1

我有同样的问题要解决,我添加一个 Poll SCM Builds Triggers 并安排它每 2 分钟 H/2 * * * *

于 2015-09-16T10:42:13.870 回答