我目前在具有专用WAN IP的KVM实例中的全新安装Ubuntu 12.04上使用gitlab_6.9.1-omnibus-1_amd64。 一切都有效,除了网络钩子。我已经添加了web钩子添加选项的所有可能方式。
tail
一样,没有任何错误。 # gitlab-rake gitlab:web_hook:list
您能告诉我如何在GitLab上调试Web挂钩吗?
PS:我想在服务器故障上问这个,但我认为它必须在这里,因为它将是调试帮助。
答案 0 :(得分:0)
首先确保您的服务器可以访问互联网或WebHook地址,例如使用curl
向您的WebHook网址发出请求。
如果curl请求成功,则尝试触发GitLab通过Test
按钮发送WebHook请求。如果没有错,则通知&#H; Hook成功执行:HTTP 200'会出现。如果有任何错误,
将显示包含错误详细信息的通知。
通过推送事件触发挂钩后,您可以查找GitLab的日志(如果您的环境正在生产,则在 production.log 中),例如WebHook Error => Failed to open TCP connection to 192.168.1.1:80 (No route to host - connect(2) for "192.168.1.1" port 80)
。
如果卷曲请求失败,请尝试弄清楚您的网络有什么问题。解决错误后,应成功发送GitLab WebHook请求。