我已经采取了以下步骤:
- 检查“GitHub项目”并设置项目
- 检查“GitHub钩子触发器用于GITScm轮询”
- 使用用户名/密码设置与私人存储库的连接
- 如果我手动构建,它可以工作
- 在GitHub上,在推送到http://my_jenkins_url/github-webhook/时创建一个webhook
- 每当我提交内容时,都会显示已发送webhook,并获得200个响应代码(在github上)
但是Jenkins没有触发任何构建。 GitHub Hook日志显示:“尚未运行轮询”。如何让它“启动”?我应该如何进一步调试这个问题?
编辑:我在Manage Jenkins -> Configure -> GitHub中没有添加GitHub服务器,因为我遇到了身份验证问题(但这将是一个不同的问题)。这是否需要用于github webhooks?
编辑2:我弄清楚了如何向Jenkins配置中添加GitHub API(使用启用git hook访问的个人访问令牌)。但似乎没有什么区别。