【问题标题】:GitLab webhook error 'Hook Execution Failed'GitLab webhook 错误“挂钩执行失败”
【发布时间】:2016-03-18 18:21:31
【问题描述】:

我有一个带有虚拟主机的 vbox,它运行一个网站,我可以通过该主机访问该网站。该网站位于 gitlab 存储库中,该存储库在本地服务器上运行。

我想设置一个 webhook,以便当我推送主机时,它会拉入 vbox。

我已经在http://192.168.1.1/webhook.php 有一个 php 脚本,并且我已经用 curl 对其进行了测试,它工作得很好。但是当我在我的 gitlab 项目中将该 URL 作为 webhook URL 输入并对其进行测试时,它会显示“Hook Execution Failed”错误。

我也试过了:

  1. 使用http://requestb.in/ URL 设置 webhook 并且它工作正常。

  2. 在主机上的虚拟主机上运行网站(不是在 vbox 上),但它不起作用。

  3. 在浏览器上手动输入网址 http://192.168.1.1/webhook.phplocalhost/webhook.php(不在 vbox 上),它确实运行了脚本。

【问题讨论】:

    标签: git gitlab webhooks


    【解决方案1】:

    这可能不再是最新的,但可以帮助任何面临此问题的人。

    问题是,您的本地机器的 IP (192.168.1.1) 只能访问您的本地网络。因此 gitlab-server 无法连接到您的机器。您需要将它托管在任何地方,例如可以从互联网上的任何地方访问的网络服务器上。不然不行!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-24
      • 2021-11-28
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      • 2016-08-24
      • 1970-01-01
      • 2014-09-07
      相关资源
      最近更新 更多