我有一个C#项目,它使用StyleCop.Analyzers (基于罗斯林)。当我们使用msbuild 14编译这个项目时,我们会看到StyleCop.Analyzers引发的以下警告:
warning SA1005: Single line comment must begin with a space.
到现在为止还好。这就是我们所期望的。
然后,我们创建了一个简单的脚本,用于在SonarQube msbuild /stop中进行此编译:
cd MyProjectRoot
"D:\MSBuild.SonarQube.Runner-2.0\MSBuild.SonarQube.Runn
我用詹金斯来启动声纳跑步者来分析项目。
现在我使用的是 Breaker插件。当质量门报告质量低于/高于给定值时,这会破坏构建。
我想改变声纳运行的质量门,在詹金斯的每个工作的基础上。查看文档:
**sonar.profile** parameter is to change the language to analyse
我想这对大门来说是这样的:sonar.gate会工作(它不起作用)
问题:
声纳转轮要用什么参数来改变“质量门”?
旧版本:
詹金斯1.598
声纳4.5.1 (LTS)
如果开发人员对新代码的单元测试代码覆盖率不超过70%,Java项目的Jenkins/SonarQube作业就会失败。我们正在尝试为JavaScript项目设置相同的东西。
我在使用Karma和我为其编写的插件生成类似JUnit的XML文件方面做了大量工作。无论如何,当我在没有单元测试的情况下提交新的JavaScript代码时,它不会破坏Jenkins构建。以下是Jenkins工作日志的相关部分:
...
07:13:37.417 INFO - Parsing Unit Test run results in Surefire format from folder /home/tomcat/.
我刚刚将我的SonarQube实例从5.5LTS更新到6.7.2LTS,在进入6.7.2LTS之前负责迁移到5.6.7LTS。一切顺利。查看质量概要文件,我发现迁移过程从我的旧实例导入/保存了质量概要文件,并将它们标记为来自较早版本的SonarQube的质量概要文件。然后,我已经标记了新的声纳道质量配置文件(那些与内置标记)作为默认的质量概要文件,然后清除旧过时的质量配置文件。
现在,在查看项目仪表板时,我得到了以下内容:
The specified qualityProfile 'xml-sonar-way-77200' does not exist
The specifie
SonarQube不支持并行执行,因为并行执行失败,出现以下错误:
Caused by: org.sonar.api.utils.SonarException: The project is already been analysing
我正在使用SonarQube v4.3.3进行代码检查。
现在我的hudson作业是并行运行的,由于这个限制,我无法将声纳分析添加到我的Hudson作业中。
请建议如何在使用SonarQube的连续管道中使用SonarQube和hudson。