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

Posted

技术标签:

【中文标题】如何在 Jenkins 中为 sonarqube 配置 TSLint 插件?【英文标题】:How to configure the TSLint plugin for sonarqube in Jenkins? 【发布时间】:2016-10-17 10:17:13 【问题描述】:

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

【问题讨论】:

【参考方案1】:

您可以使用 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

【讨论】:

链接断开 :( "SonarSource"

以上是关于如何在 Jenkins 中为 sonarqube 配置 TSLint 插件?的主要内容,如果未能解决你的问题,请参考以下文章

我如何在 jenkins 上发布 sonarqube 报告?使用 sonarqube portlet

如何使用sonarqube与jenkins

如何在 Jenkins Pipeline 中对 SonarQube 质量门做出反应

如何在没有 Maven 和 Docker 的 Jenkins 声明式管道中执行 SonarQube 扫描仪

如何将每个 Jenkins 构建链接到它自己的 SonarQube 分析版本?

如何使用 Jenkins 警告-ng-plugin - SonarQube 分析?