我想制作一个预接收挂钩(它应该在Gitlab一侧工作),它执行以下操作:
主要问题:据我所知,git适应变化。我将获得的所有文件将只添加或删除一些代码行。结果我无法用pylint测试它们。
我想做什么:我想临时推送所有文件。查看上次提交,我将找到带.py的文件并通过pylint检查它们。如果出现错误,我将拒绝推送。
问题:通过不同的教程,我还没有找到方法。你有什么想法怎么做吗?或者可能是这项任务的一些更好的实现?
答案 0 :(得分:-2)
您是否已阅读此页https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-Policy?您可以使用它来获取服务器端的更新引用,检查更新的.py文件,并列出它们,并拒绝那些失败的pylint。