簡體   English   中英

如何啟用gerrit hooks插件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM