jenkins - 如何在 Jenkins 中为 sonarqube 配置 TSLint 插件?

标签 jenkins typescript sonarqube tslint

我在我的 Jenkins 服务器上为 sonarqube 安装了 TSLint 插件 https://github.com/Pablissimo/SonarTsPlugin .但它没有描述关于如何设置配置属性和值的 git 页面。如何指定源目录,如何忽略测试目录是两个主要关注点。有人可以提供一个示例配置属性集,其中包含我可以在我的 Jenkins 中使用的基本配置吗?

最佳答案

您可以使用 sonar-project.properties 文件进行配置。 SonarSource 提供了一些示例项目这可能会有帮助。

这是一个简单的示例,说明如何设置要忽略的源目录、测试目录和文件:

sonar.sources=client-app/src
sonar.tests=client-app/test
sonar.exclusions=client-app/node_modules, client-app/lib

更新:

示例项目已移动here .不再有 JavaScript 示例,但语法对于任何语言都是相同的。

可设置参数的文档当前位于此处: https://docs.sonarqube.org/display/SONAR/Analysis+Parameters

关于jenkins - 如何在 Jenkins 中为 sonarqube 配置 TSLint 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37850005/

相关文章:

SonarQube:在覆盖报告期间忽略文件

git - Jenkins Git Publisher、多个 repo 和多个 SCM

python - 如何从 CMake 获取 "install"Python 代码?

jenkins - 如何从 Jenkins 声明性脚本调用 email-ext 插件?

typescript - 如何访问嵌套接口(interface)类型

Java 令人困惑的三元 Sonar 违规问题

java - sonarqube 的 docker 镜像可以使用 env 来配置任何设置吗?

Jenkins 管道在使用 catchError 后获取当前阶段状态

typescript - 如何确保 Typescript 字符串枚举具有相同的键和值

javascript - 在 typescript 中输入 args