GitLab webhook错误' Hook Execution Failed'

时间:2016-03-18 18:21:31

标签: git gitlab webhooks

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

我想设置一个webhook,这样当我按下主机时,它会拉动vbox。

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

我也尝试过:

  1. 使用http://requestb.in/网址设置webhook并且有效。

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

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

1 个答案:

答案 0 :(得分:0)

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

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