2017-12-30 22 views
1

私たちはGitlab Community Edition 8.15.2を使用しており、すべてのreposにカスタムグローバルgitフックを使用しています(つまり、すべてのreposは同じフックを使用しています)。Gitlabで単一リポジトリのチェーンされたgitフックを防ぐ

私たちのレポの1つとして、グローバルフックではなく<project>.git/custom_hooksフックを使用したいと思います。
チェーンされたgitフックのGitlabのドキュメント(https://docs.gitlab.com/ce/administration/custom_hooks.html)によれば、それはすべての可能な場所を通過し、以前のものが正常に終了する限り実行されます。

custom_hooksフックとglobalフックの両方を実行する必要はありません。カスタムフックだけです。これは可能ですか?

答えて

1

問題は、gitlab-shell merge_requests 93の後、<project>.git/hooks/gitlab-shell/hooksグローバルディレクトリへのシンボリックリンクです。

ですから、グローバルフックを使うないに確認したい場合は、ご希望のいずれか

  • 変更空のフォルダへのシンボリックリンク(しかしgitlab-シェルの実行を想定していた場合、それは副作用があるかもしれません
  • Gitリポジトリが実行されたことを検出するためにグローバルスクリプトを変更し、グローバルにしたくないリポジトリと一致する場合はすぐに終了します(ステータス0)。フック。
関連する問題