2016-03-18 30 views
4

ホストからアクセスできるウェブサイトを実行している仮想ホストを持つvboxがあります。そのウェブサイトはgitlabリポジトリにあり、ローカルサーバ上で動作しています。GitLab WebHookエラー 'フックの実行に失敗しました'

ウェブフックをセットアップして、ホストにプッシュするとvboxが表示されるようにしました。

私は既にhttp://192.168.1.1/webhook.phpにphpスクリプトを持っています。私はそれをcurlでテストしましたが、うまくいきました。しかし、gitlabプロジェクトのwebhook URLとしてそのURLを入力してテストすると、「Hook Execution Failed」というエラーが表示されます。 http://requestb.in/ URLとウェブフックを設定

  1. 、それが働いた:

    私も試してみました。

  2. ホストマシン(vboxではなく)上の仮想ホスト上でWebサイトを実行しても動作しませんでした。

  3. ブラウザにURLを手動で入力すると、http://192.168.1.1/webhook.phpまたはlocalhost/webhook.php(vboxではなく)がスクリプトを実行しました。

答えて

0

これは最新ではないかもしれませんが、この問題に直面している人を助けることができます。

ローカルマスチーンのIP(192.168.1.1)がローカルネットワークにしか到達できないという問題があります。したがって、gitlab-serverはマシンに接続できません。あなたはインターネット上のどこからでもアクセス可能なウェブサーバー上など、どこでもホストする必要があります。それ以外の場合は動作しません!

関連する問題