代码之家  ›  专栏  ›  技术社区  ›  fahu

CircleCI:ESLint在CI上返回退出代码0,尽管测试失败

  •  1
  • fahu  · 技术社区  · 8 年前

    我正在CircleCI管道中执行以下命令:

    yarn run eslint . --ext .json --ext .js --format junit -o reports/junit/eslint/js-lint-results.xml
    

    Output when executing the linting command

    输出显示退出代码0,尽管存在多个linting错误。甚至CircleCI的测试摘要也显示了这些失败。 Test Summary in CircleCI

    在本地(在Windows和Unix上)执行同一命令时,失败,退出代码为1(CircleCI上也应如此)。

    1 回复  |  直到 8 年前
        1
  •  2
  •   FelicianoTech    8 年前

    您是否在本地使用旧版本的纱线?在最新版本的纱线中, yarn run 退出代码不再冒泡。这可能就是为什么会发生这种情况。如果您在中看到错误 yarn-error.log 那么这就是正在发生的事情。

    纱线在这方面有一个悬而未决的问题: https://github.com/yarnpkg/yarn/issues/5457