阻止开发人员使用lint错误推送代码

时间:2017-06-29 04:37:02

标签: node.js git web-deployment

使用git / nodejs / webpack / VS Code

防止他人在项目环境中使用lint错误推送代码的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

如果可以,请在服务器端设置pre-receive hook,这将执行linter(如this one

即:添加一个可执行文件myrepo.git / hooks / pre-receive文件,它将执行linter,如果发现错误,则返回' 1' (非0状态将无法推送)

如果你不能在服务器端添加一个钩子(GitHub,BitBucket,GitLab,...),那么声明一个webhook并安装一个监听器,如markstory/lint-review中描述的那样(可能不是nodejs linter,但确实暴露了如何安装webhook / listener的想法)

这个想法仍然存在:最好在服务器级别强制执行,而不是在开发人员级别(无论如何都可以跳过该测试)