[英]Jenkins not triggered by github-webhook
我采取了以下步骤:
但是没有在 Jenkins 上触发构建。 GitHub 挂钩日志说:“轮询尚未运行。”。 我怎样才能让它“开始”? 我该如何进一步调试?
编辑:我没有在 Manage Jenkins -> Configure -> GitHub 中添加 GitHub 服务器,因为我遇到了身份验证问题(但这将是一个不同的问题)。 这是 github webhooks 所必需的吗?
EDIT2:我想出了如何将 GitHub API 添加到 Jenkins 配置(使用启用了 git 钩子访问的个人访问令牌)。 但这似乎没有什么区别。
我找到了如何正确修复它。
首先。 在 Jenkins 管理 > 系统日志中设置 Jenkins 记录器
添加日志记录器,使用此配置
hudson.plugins.git.GitStatus - All
com.cloudbees.jenkins.GitHubWebHook - All
org.jenkinsci.plugins.github - All
第二。 再次扣动扳机。
并再次检查记录器。 就我而言,记录器说
Skipped {ProjectName} because it doesn't have a matching repository.
第三。 检查 webhook 请求确切来自的 webhook url。
它将在记录器中指定如下:
Received PushEvent for https://github.com/{username}/{reponame} from {ip} ⇒ http://{your jenkins url}/github-webhook/
第四。 再次进入jenkins项目配置,
检查整个 github url 与步骤 3 中的https://github.com/ {username}/{reponame} 完全相同。
终于没有 .git 了。
我希望这个答案对你有帮助。 谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.