Scrutinizer-ci 配置 PHP Code Sniffer
Scrutinizer-ci configuring PHP Code Sniffer
显然有两种方法可以配置 scrutinizer-ci 以使用自定义 phpCodeSniffer 标准。该文档仅提到 phpcs 在 "build" 节点中的使用,不清楚它们是否做不同的事情,或者是否一个比另一个更受欢迎。
文档参考:https://scrutinizer-ci.com/docs/tools/php/code-sniffer/
运行 "build" 或 "checks" 中的支票有什么区别?我应该同时使用两者吗?
checks:
php:
custom_coding_standard:
ruleset_path: 'ruleset.xml'
build:
tests:
override:
- 'phpcs-run --standard=ruleset.xml'
官方回答是用phpcs-run
.
build:
tests:
override:
- 'phpcs-run --standard=ruleset.xml'
phpcs-run
包装器在每次构建时检索最新版本的 phpcs。否则使用它的预安装版本。所以通常 运行 phpcs 的最佳方式是在构建部分使用包装器。
显然有两种方法可以配置 scrutinizer-ci 以使用自定义 phpCodeSniffer 标准。该文档仅提到 phpcs 在 "build" 节点中的使用,不清楚它们是否做不同的事情,或者是否一个比另一个更受欢迎。
文档参考:https://scrutinizer-ci.com/docs/tools/php/code-sniffer/
运行 "build" 或 "checks" 中的支票有什么区别?我应该同时使用两者吗?
checks:
php:
custom_coding_standard:
ruleset_path: 'ruleset.xml'
build:
tests:
override:
- 'phpcs-run --standard=ruleset.xml'
官方回答是用phpcs-run
.
build:
tests:
override:
- 'phpcs-run --standard=ruleset.xml'
phpcs-run
包装器在每次构建时检索最新版本的 phpcs。否则使用它的预安装版本。所以通常 运行 phpcs 的最佳方式是在构建部分使用包装器。