私はGitLab 8.16.4を持っていて、多くのプロジェクトに多くのグループがあります。私は多くのスクリプトを別のフックとして(このソリューションのようにちょうどChaining git hooksのように)実行し、各プロジェクトでcustom_hooks
フォルダをその前に述べた場所へのシンボリックリンクにして、1つの場所を作成したいと思います。GitLabのカスタムフック付きフォルダへのシンボリック
私はテストプロジェクト:/var/opt/gitlab/git-data/repositories/test/test.git/
を持っています。フック付きのフォルダ(/var/opt/gitlab/git-data/repositories/test/test.git/custom_hooks/update
)を作成すると、そのフォルダが呼び出されます。しかし、フォルダが他の場所へのシンボリックリンクであれば、フックは呼び出されません。
フォルダ/ファイルの所有者を確認しましたが、問題ありません。
プロジェクト:
lrwxrwxrwx 1 gitlab gitlab 31 Feb 6 13:37 custom_hooks -> /home/user/custom_hooks
/ホーム/ユーザー/ custom_hooks:
drwxr-xr-x 2 gitlab gitlab 4096 Feb 6 13:31 custom_hooks
lrwxrwxrwx 1 gitlab gitlab 10 Feb 6 13:26 /home/user/custom_hooks/update -> hook-chain
私の設定に何か問題があるのか、多分GitLabが許可されていません。プロジェクト内のファイル以外のローカライゼーションからフックを呼び出す