ReSharper 检查代码作业在 CI 上失败

Posted

技术标签:

【中文标题】ReSharper 检查代码作业在 CI 上失败【英文标题】:ReSharper inspectcode job failes on CI 【发布时间】:2021-10-29 01:01:58 【问题描述】:

我开始在我的项目中使用 ReSharper。所以,现在我尝试使用 ReSharper 检查代码作业和 gitlab ci。下面有部分 .gitlab-ci.yml 文件

inspect:
    stage: inspectcode
    script: "jb inspectcode MySln.sln -o=report.xml"
    artifacts:
      paths:
        - report.xml

如果出现任何警告或错误,我真的希望这项工作失败。但它通过了。我该如何提供?

提前谢谢你。

【问题讨论】:

【参考方案1】:

你试过了吗

  artifacts:
    when: always
    reports:
      codequality: report.xml

?虽然您可能需要找到一种方法(应该存在工具)将其转换为适当的 json 报告文件(然后在代码质量中使用新的 report.json 文件)。

【讨论】:

以上是关于ReSharper 检查代码作业在 CI 上失败的主要内容,如果未能解决你的问题,请参考以下文章

GITLAB CI错误加载密钥“/dev/fd/63”:格式无效错误:作业失败:退出代码1

Gitlab-CI:测试作业失败

CI 失败的原因与解决办法

保存失败时运行 resharper 静默清理

ReSharper - 在代码检查中包含外部源文件

GitLab CI/CD:这项工作没有痕迹。 & 没有工作日志