基于阈值的 PHPCS 退出代码

PHPCS exit code based on threshold

我正在尝试在我的项目中实施 PHPCS,该项目具有巨大的技术深度。例如,我有一个带有 378 次嗅探的模块(错误和警告相结合)。然而事实是,我还有大约 29 个模块,这使得在短时间内完成这一技术深度几乎是不可能的。

我想要的是至少保持稳定,这样其中一个团队可以继续发展,而另一个团队可以在现场收拾一些烂摊子。问题是我如何启用 PHPCS 扫描,但是例如让 if 只在它命中超过 378 时失败,在这种情况下在该模块上。这样我可以确保我的深度保持不变,并且可以确保它会降低。

据我所知,使用 PHPCS 本身的唯一方法是设置严重级别并让它在那里中断,但我宁愿尽可能接近默认编码标准并尽可能严格可能。

非常感谢

皮姆

我像上面提到的 Greg 一样构建了一个自己的脚本,它通过正则表达式检查 --report=summary 的结果。正则表达式结果然后从那里确定退出代码 0 或 1。

如果 PHPCS 可以自己做类似的事情但它不存在,那将会很有帮助