gpt4 book ai didi

gitlab - 如何调试 Gitlab Web hooks?

转载 作者:行者123 更新时间:2023-12-03 01:35:26 24 4
gpt4 key购买 nike

我目前在具有专用 WAN IP 的 KVM 实例中全新安装的 Ubuntu 12.04 上使用 gitlab_6.9.1-omnibus-1_amd64。
除了网络 Hook 之外,一切正常。我已经添加了 Web hook 添加选项的所有可能方式。

  • Gitlab 显示带有测试按钮的 Hook ,但该按钮不执行任何操作。
  • 我还通过 gitlab-rake 添加了全局钩子(Hook),但这也没有任何作用。
  • Sidekiq 运行。
  • sidekiq 日志中也没有任何内容,就像 gitlab-ctl - tail 没有显示任何错误。

# gitlab-rake gitlab:web_hook:list

您能告诉我如何在 GitLab 上调试 Web hooks 吗?

PS:我想问这个关于服务器故障的问题,但我认为它一定在这里,因为它将是调试帮助。

最佳答案

首先确保您的服务器可以访问互联网或 WebHook 地址,例如使用 curl 向您的 WebHook Url 发出请求。

如果curl请求成功,则尝试通过Test按钮触发您的GitLab发送WebHook请求。如果没有任何问题,将会出现一条通知“Hook 执行成功:HTTP 200”。如有错误,将显示包含错误详细信息的通知。

通过推送事件触发 Hook 后,您可以查找 GitLab 的日志(如果您的环境是生产环境,则在 生产.log 中),例如 WebHook Error => Failed to open TCP connection到 192.168.1.1:80(没有到主机的路由 - 连接(2)“192.168.1.1”端口 80)

如果curl请求失败,请尝试找出您的网络出了什么问题。错误解决后,GitLab WebHook 请求应该会成功发送出去。

关于gitlab - 如何调试 Gitlab Web hooks?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23933358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com