簡體   English   中英

從Gitlab Web編輯器提交后,我可以觸發git鈎子嗎?

[英]Can I trigger a git hook after a commit from Gitlab web editor?

我使用git,特別是與Gitlab(7.7.1 + shell 2.4.1)一起使用,將我的開發工作流程的一部分連接在一起。 帖子的重要部分是在服務器端發生的后接收掛鈎,它運行各種測試和構建。 自定義鈎子引入使這變得更加容易,因為我不再需要使用Gitlab代碼來恢復以前劫持的鈎子位置。

此位置的post-receive掛鈎適用於通過SSH進入的所有提交。 我遇到的問題是,當使用編輯器中內置的Web界面進行提交時,似乎不會調用這些掛鈎。 我已經嘗試在我的repo的custom_hooks文件夾中放置一個post-commit鈎子,但它似乎沒有被調用。 如果我使用HTTPS地址連接到git而不是SSH,似乎缺少鈎子調用。

有沒有辦法配置Gitlab或放置我的鈎子的位置,以便它會被所有提交到存儲庫的提交調用,而不僅僅是通過SSH進行遠程推送?

自定義掛鈎( 與gitlab-shell 2.2.0和Gitlab 7.5+一起引入 )似乎不是通過web ui編輯文件操作( gitlab/satellite/files/edit_file_action.rb )觸發的。

這在問題8428中報告,並且仍在等待中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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