[英]Gitlab pre-receive hook
我想制作一個預接收鈎子(它應該在Gitlab的側面工作),它可以執行以下操作:
主要問題:據我所知git可用於更改。 我將獲得的所有文件都只會添加或刪除一些代碼行。 結果,我無法通過pylint對其進行測試。
我想做什么:我想臨時推送所有文件。 瀏覽最后的提交,我將找到帶有.py的文件並通過pylint對其進行檢查。 如果出現錯誤,我將拒絕推送。
問題:瀏覽不同的教程,我還沒有找到實現它的方法。 您有任何想法如何做嗎? 或為此任務提供一些更好的實現?
您是否已閱讀過此頁面https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-Policy ? 您可以使用它來獲取服務器端的更新的引用,檢查是否有更新的.py文件,然后將其指定為pylint,並拒絕失敗的pylint。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.