[英]How to enable gerrit hooks plugin?
嗨,我正在通過 docker 鏡像運行 gerrit 服務器(gerritcodereview/gerrit:3.2.3)。 我使用“docker exec”訪問並創建“/var/gerrit/hooks”目錄和可執行文件“提交接收、創建補丁集、引用更新、提交”以使用gerrit hooks插件。 但是所有的鈎子即使在它應該工作的時候也不起作用。 我是否必須修改更多才能使用 gerrit hooks 插件?
我還有一個問題。 是否有任何插件可以在 gerrit 中使用預提交鈎子?
有兩組這些鈎子:客戶端和服務器端。
客戶端鈎子由提交和合並等操作觸發,而服務器端鈎子運行在網絡操作上,例如接收推送提交。
鈎子都存放在Git目錄下的hooks子目錄下。 在大多數項目中,這是 .git/hooks。
您可以使用 Ruby 或 Python 或任何您熟悉的語言編寫它們。 如果你想使用捆綁的鈎子腳本,你必須重命名它們; 它們的文件名都以 .sample 結尾。
要啟用鈎子腳本,請將文件放在 .git 目錄的 hooks 子目錄中,該文件名稱適當(不帶任何擴展名)並且是可執行的。
步驟 1 在 Gerrit 配置中配置您的鈎子路徑
[hook]
path = /xxx/hooks
第 2 步使您的腳本在路徑文件夾中可執行
Here is /xxx/hooks/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.