Scrutinizer-ci配置PHP代码嗅探器

时间:2017-05-25 16:27:12

标签: continuous-integration scrutinizer

显然有两种方法可以配置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'

1 个答案:

答案 0 :(得分:0)

官方答案是使用phpcs-run

build:
    tests:
        override:
            - 'phpcs-run --standard=ruleset.xml'

phpcs-run包装器在每次构建时检索最新版本的phpcs。否则使用预安装版本。因此,运行phpcs的最佳方法通常是在构建部分使用包装器。