[英]how to add the pre-receive hook in server side in GitLab?
我試圖限制在我們的gitlab中提交的二進制文件(EXE,DLL,PDF)。 因此,我需要添加鈎子以將其全局限制。 我怎樣才能做到這一點? Pre-receive掛鈎適合嗎?
這個地方添加掛鈎是否正確?
的/ opt / gitlab /嵌入/服務/ gitlab - 殼/鈎/預接收
任何幫助表示贊賞!
正如我評論的那樣,對於每個項目,請使用自定義鈎子 :( 鏈式鈎子支持 )
請參閱“ 如何向gitlab添加鈎子? ”中的確切步驟,並涉及創建專用的repo.git/custom_hooks
子文件夾。
但這是每個存儲庫,而不是所有存儲庫。
您需要為組的每個存儲庫添加該腳本。
您會在普通的repo.git/hooks
文件夾中看到的pre-receive
腳本實際上是gitlab-shell hook
文件夾的符號鏈接,GitLab使用它來管理訪問權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.