显然有两种方法可以配置scrutinizer-ci来使用自定义的phpCodeSniffer标准。该文档仅提及phpcs在" build"中的使用。节点并不清楚它们是否做了不同的事情,或者是否优先于另一个。
文档参考:https://scrutinizer-ci.com/docs/tools/php/code-sniffer/
在内部运行检查和#34;构建"之间的区别是什么?或"检查"?我应该同时使用吗?
checks:
php:
custom_coding_standard:
ruleset_path: 'ruleset.xml'
build:
tests:
override:
- 'phpcs-run --standard=ruleset.xml'
答案 0 :(得分:0)
官方答案是使用phpcs-run
。
build:
tests:
override:
- 'phpcs-run --standard=ruleset.xml'
phpcs-run
包装器在每次构建时检索最新版本的phpcs。否则使用预安装版本。因此,运行phpcs的最佳方法通常是在构建部分使用包装器。