问题标签 [sonarqube-scan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sonarqube - 用于 MSBuild 的 SonarQube - 结束分析失败
在这个问题上花费了超过 20 个小时,但无法解决。
要求 - SONARQube 与 Visual Studio Online 中的 MSBuild 集成。
随后的步骤 -
设置 SONARQube-5.6
- Azure 上带有 SQL Server 2012 的 Windows 服务器 VM。
- 遵循以下两个链接中提供的以下步骤
http://docs.sonarqube.org/display/SONAR/Installing+the+Server http://donovanbrown.com/post/2015/06/17/how-to-setup-a-sonarqube-server-in-azure
- 将 SQL Server 与 SQL 身份验证一起使用。
- 声纳作为 Windows 服务运行。
- 安装了 JDK 8、JRE 8
问题 1 - SONARQube 可通过服务器本身的以下 URL http://abc.cloudapp.net:9000访问。通过互联网在服务器外部无法访问它。
在 MSBuild 中集成 SONARQube
按照以下链接中提供的步骤 https://blogs.msdn.microsoft.com/visualstudioalm/2015/08/24/build-tasks-for-sonarqube-analysis/
问题 2 -
当我对构建进行排队时,开始分析步骤成功执行以获取 SONAR 配置文件。在解决方案构建步骤之后,执行结束分析步骤时,此步骤失败并出现以下错误。
惊喜元素
正在执行结束分析步骤,并且最初正在上传报告。2-3天后,我关闭了VM。有一天,我再次启动它,但事情停止了工作。
安装声纳的
sonar.properties
配置文件,从下载的 zip 版本中提取后没有任何更改。如果我按照 SONARQube 网站 http://docs.sonarqube.org/display/SONAR/Installing+the+Server的安装指南中的要求进行更改, Windows 服务 Sonar Qube 甚至不会运行,它会启动并停止并出现一些错误记录。
我还附上了 SONARQube 的日志以进行更多说明
Sonar.log 的内容
sonarqube - 声纳亚军执行失败
我在预览模式下运行 SonarQube 分析,我收到以下错误。但是,当我运行完整分析时,它已成功完成。有人知道怎么修这个东西吗?
SonarQube:4.5.6
声纳亚军:2.4
错误:Sonar 运行程序执行期间出错 org.sonar.runner.impl.RunnerException:无法在 org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91) 在 org.sonar.runner.impl 执行 Sonar。 BatchLauncher$1.run(BatchLauncher.java:75) at java.security.AccessController.doPrivileged(Native Method) at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69) at org.sonar.runner.impl .BatchLauncher.execute(BatchLauncher.java:50) 在 org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102) 在 org.sonar.runner.api.Runner.execute(Runner.java:100) 在org.sonar.runner.Main.executeTask(Main.java:70) 在 org.sonar.runner.Main.execute(Main.java:59) 在 org.sonar.runner.Main.main(Main.java:53)引起:org.sonar.api.utils.SonarException: 装饰失败
sonarqube - 当权限是任何人时,声纳分析需要身份验证
sonarqube 5.5 几个Java项目,都设置了任何人都可以执行分析的权限。使用 mvn sonar:sonar 运行分析 其他项目工作正常,没有错误。发现一个项目没有权限集。它给了:
未经授权。分析这个项目需要经过身份验证。请提供属性 sonar.login 和 sonar.password 的值。
设置权限并不能解决它。这个项目继续给出这个错误。
采取的步骤:
正在“项目权限”页面上设置权限,将“任何人”组添加到“执行分析”权限。用户 0,组 1
关闭权限然后再次打开。
- 重启服务器。
- 删除本地声纳/缓存
有两个名称相同但键不同的项目。QA 版本和发布。
不知道接下来要尝试什么。
------ 短日志 --- mvn -X 如下
我们在那里看到的用户确实在 sonarqube 服务器中有一个帐户,我确实删除了他以查看会发生什么。
sonarqube - 在拉取请求中使用 SonarQube bitbucket 插件测试覆盖率
我有以下设置:
- Bamboo 在功能分支上的每次提交上运行构建,包括 Bamboo SonarQube 插件
- 分析,包括 SonarQube 中显示的测试代码覆盖率。
我们在 Stash Server 上安装了 SonarQube 插件,它主要工作(质量门等),但代码覆盖率没有显示在拉取请求的差异中。需要启用什么才能工作?
jenkins - 声纳运行器授权错误
我正在尝试从 jenkins 向 sonarqube 发送工作。但是,当我运行作业时,我收到一个错误说 te follow
我使用的系统如下。我有jenkins 2.7.1
,SonarQube 5.6
并且SonarQube Runner 2.4
也安装在我的服务器上。
要登录到 jenkins 和 sonarqube,我使用的 ldap 只包含 ldap 用户,不存在本地用户。
当我创建作业时,我为声纳扫描仪做了一个新的构建步骤。在我的项目中,我创建了一个包含以下信息的 sonar-project.properties 文件
谁能告诉我我做错了什么?据我了解,自 SonarQube 5.4 以来,我不应该提供登录名和密码 希望有人能够帮助我
根据 nicloas 的要求
这是 jenkins 的控制台输出和关于我的 ldap 的声纳设置。
jenkins - SonarQube:不显示 nUnit 的结果
我正在使用 SonarQube 和 Jenkins。在 Jenkins 中,我使用 nUnit 检查单元测试并使用 opencover 检查覆盖率。opencover 的报告显示在 Sonar 中,但 nunit 的报告不显示。单元测试计数甚至没有显示在项目的主页中。
这是我所做的:
- 使用 MSBuild 构建我的 VisualStudio 项目
- 使用批处理命令行运行 nunit 和 opencover
- 运行 SonarQube 扫描仪的分析
- 打包项目
第 2 步的命令行:
第三步的参数:
编辑
我还尝试了以下过程(结果相同):
- 准备 SonarQube 扫描仪的分析
- 使用 MSBuild 构建我的 VisualStudio 项目
- 使用批处理命令行运行 nunit 和 opencover
- 结束 SonarQube 扫描仪的分析
- 打包项目
结束编辑
nUnit 的报告在workspace/reports/TestResult.xml 中很好地生成。
我通过命令行和 jenkins 的 sonarqube 插件测试了分析生成。我得到了同样的结果。
你能看出有什么不对吗?
我可以检查任何 SonarQube 的日志吗?
我正在为 Jenkins 插件 2.4.3、opencover 4.5 和 nunit 2.6.4 使用 Jenkins 2.10、MSBuild 12、SonarQube 5.6、SonarQube 扫描仪
编辑
我更新了我的配置:Jenkins 2.18、MSBuild 14、用于 Jenkins 插件 2.4.4 的 SonarQube 扫描仪。结果相同。
结束编辑
sonarqube - 扫描 BaseTreeVisitor 中的其他文件 | 从其他 Java 文件中获取树
我对 Sonarqube 有疑问。我无法从扫描项目中的其他类访问 ClassTree。
样本:
目标树为空。怎么了?有可能吗?
谢谢!
最好的问候,米歇尔
jenkins - AST 扫描期间的 SonarQube 5.6 FileNotFound 异常
在 AST 扫描期间,我FileNotFoundException
正在寻找一个symbols-34.pb
文件:
(匿名更改路径名称)
java 类非常简单,仅包含几个注释,可能可以针对 Java 6 进行编译。我在 SonarQube 5.6 中使用 Java 插件的 4.0 版本。
有没有想过为什么会发生这种情况?
sonarqube - 如何使用声纳扫描仪扫描字节码
我试图按照此链接中给出的说明扫描 java 字节码
看起来声纳扫描仪寻找属性sonar.source因为它是一个强制性属性,所以它给出错误......但在这种情况下,我没有源代码,因为我正在扫描二进制文件。
所以我将 sonar.source 属性放在属性文件中,但没有提及文件夹名称。在这种情况下,我没有得到任何报告,但是扫描通过扫描仪运行良好。当我查看扫描仪的输出时,它显示索引为零的文件,不知道为什么。
gradle - Sonarqube + Cucumber + Gradle
每当我尝试运行 ./gradlew sonarqube 时,都会收到以下消息:
但是,我没有关于声纳的黄瓜报告。如何让它显示在仪表板上?