首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在基于phpcs输出的检查器上构建失败?

如何在基于phpcs输出的检查器上构建失败?
EN

Stack Overflow用户
提问于 2017-07-14 01:34:13
回答 1查看 407关注 0票数 0

当CodeSniffer分析返回一些错误时,我尝试将检查器配置为失败,但没有结果。

到目前为止,我尝试过的是:

V1:

代码语言:javascript
复制
build:
  tests:
    override:
        command: './vendor/bin/phpcs ./src --report=checkstyle --report-file=cs-data'
        analysis:
          file: 'cs-data'
          format: 'php-cs-checkstyle'

V2:

代码语言:javascript
复制
build:
  tests:
    override:
      - 'phpcs-run'

我的工具和build_failure_conditions

代码语言:javascript
复制
tools:
  php_code_sniffer:
    config:
      standard: "PSR2"
checks:
  php:
    code_rating: true
    duplication: true
build_failure_conditions:
  - 'issues.label("coding-style").new.exists'

少了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-01 23:50:54

TLDR;看起来您没有指定要扫描哪些文件夹以查找错误。

尝试使用以下方法:

代码语言:javascript
复制
build:
  tests:
    override:
      - 'phpcs-run --standard=custom/standard/ruleset.xml --ignore=app/*/*/Test/ app/dir1/ app/dir2/ app/other/folder'

有些事情需要我澄清:

  • 检查器目前不支持失败phpcs命令(类似于phpunit),因为这将阻止问题在UI中显示。
  • 解决方法是设置一个失败条件(您已经做过了),例如是否存在编码风格的问题,然后就会导致构建失败。

我目前正在使用:

代码语言:javascript
复制
build_failure_conditions:
  - 'issues.label("coding-style").new.exists'

这使得检查看起来像这样

有关如何设置故障条件的更多信息:状态

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45093243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档