声纳代码覆盖部件显示无数据
我有一个带有C#ECO系统插件的Sonar 2.10安装(昨天编译的1.1-Snapshot).我正在使用PartCover 4.0.20908生成覆盖范围报告. 代码覆盖范围小部件显示"无数据",尽管生成了代码覆盖报告,诸如此类:
6 2024-04-26
编程技术问答社区
"ERROR: 在分析混合使用 C# 和 C++ 的解决方案时,发现 "ERROR: File xxx can't be indexed twice."(错误:文件 xxx 不能被索引两次)。
下面是我的Azure管道,用于分析C#和C ++混合的溶液. 这是执行项目构建命令的错误: 错误:Sonarscanner执行期间的错误错误:文件 hpcemconnectionwizardwin/hpcemconnectionwizardwin/app.config不能是 索引两次.请检查包含/排除模式会产生 主和测试文件的脱节集 如何解决此错误? logs:resources: repositories: - repository: Dependency type: githubenterprise endpoint: https://github.azc.ext.xxx.com name: cloud-client/Dependency trigger: none pool: 'SWindows2022-DEV' variables: buildPlatform: 'x64' buildConfiguration: 'Release' steps: - ch
12 2024-04-26
编程技术问答社区
收集共享项目的统计数据
我有一个带有3个项目的C#解决方案. app.console \ app.console.csproj app.web \ app.web.csproj app.shared \ app.shared.csproj App.Console和App.Web参考App.Shared.目前,我分别构建每个项目,因为它们的MSBUILD参数略有不同. 我当前的构建过程如下 MSBuild.SonarQube.Runner.exe begin /k:"MyApp" /n:"My App" /v:"1.0" msbuild.exe msbuild App.Console\App.Console.csproj /t:'Rebuild' /p:Configuration=Release /p:OutDir=C:\Out\Console msbuild.exe msbuild App.Web\App.Web.csproj /p:DeployOnBuild=True /p:Dep
16 2024-04-25
编程技术问答社区
检测重复 C# 代码的设置
我无法检测到Sonarq中的重复代码 我已经启动和运行了Sonarqube 5.1并关注已安装的插件: c#[csharp] 4.0 问题分配[IssueAssign] 1.6 发出密度[essure -dentys] 1.0 java [java] 3.0 JavaScript [JavaScript] 2.5 德语包[l10nde] 1.1 运动图[Motionchart] 1.7 python [python] 1.5 redmine [redmine] 0.2 resharper [resharper] 1.0 git [scmgit] 1.0 mercurial [scmmercurial] 1.1 SCM统计[SCMSTATS] 0.3.1 svn [scmsvn] 1.0 tfs [scmtfs] 1.0 StyleCop [StyleCop] 1.1 分析视觉工作室项目的Bootstrapper [VisualStudio] 1.2
8 2024-04-25
编程技术问答社区
SonarQube在MSBuild版本上的警告
我正在使用Sonar 5.3服务器,在Jenkins中,我在SonarQube Runner 2.2.1中.我最近将声纳服务器从 4.5.2 升级为 5.3 ,但在Jenkins中没有触摸任何内容. 现在,当我调用Sonarqube独立分析时,我正在完成工作,但是我会得到警告 警告 - *使用MSBUILD 14获得最佳分析 结果 * 警告 - *使用MSBUILD 12或Sonar -Runner分析C#项目已弃用 * 我只是想知道我应该在这里升级什么?我在正在运行的机器上安装了MSBuild 14.0.我是否需要在Jenkins中升级SonarRunner插件 最新2.3 ??? 解决方案 在本网站上,您可以阅读MSBuild 12.0的支持. MSBUILD.MSBUILD 14.0使用Sonarlint DO分析源代码.
12 2024-04-25
编程技术问答社区
SonarQube: 文件不在项目目录下
我运行msbuild.sonarqhube.runner时有很多警告. 他们处于格式: EXEC : warning : File is not under the project directory and cannot currently be analysed by SonarQube. File: [file], project [project] 我找到了这个问题.但是,该解决方案不适用于我的问题.我的道路上的任何地方都没有进行测试. 我一直在使用Sonarqube 5.1.2和Sonar-Msbuild-Runner 1.0.1.希望看到改进,我尝试了声纳-MSBUILD-RUNNER 1.0.2-RC1.但不幸的是,我在构建中得到了相同的消息. 我该怎么办才能解决这个问题? 解决方案 当前,Sonarqube扫描仪为MSBuild提供了共享文件的分析,我已经创建了一张票来考虑在将来的版本中添加该功能从技术上讲) - https://jira.sona
12 2024-04-25
编程技术问答社区
sonarqube .Net中的代码覆盖率差异
我找到了一种具有Sonarqube 5.3的方案,其中在Visual Studio代码覆盖范围分析中报告了不同的值. . 这是使用MSTST框架的小繁殖. 我无法确定我们正在做的事情是否有问题,或者其中一个应用程序是错误的. 正在测试的对象 [Serializable] public class Document : IEquatable { public long Id { get; set; } public string Name { get; set; } public long DocumentHandle { get; set; } public long BatchId { get; set; } public string BatchName { get; set; } public string RepositoryName { get; set; } public l
10 2024-04-25
编程技术问答社区
"单元测试 1",但下面的列表是空的
我克隆MSBuild.SonarQube.Runner.exe begin /k:"org.sonarqube:csharp-simple-sq-scanner-msbuild" /n:"C# :: Simple Project :: SonarQube Scanner for MSBuild" /v:"1.0" /d:sonar.cs.xunit.reportsPaths="%CD%\XUnitResults.xml" MSBuild.exe /t:Rebuild packages\xunit.runner.console.2.1.0\tools\xunit.console.exe XUnitProject1\bin\Debug\XUnitProject1.dll -xml %CD%\XUnitResults.xml MSBuild.SonarQube.Runner.exe end 在公制/测试/列表下,我获得了"单位测试1",这还可以,但是在其下方,列表为空: 为什么?
8 2024-04-25
编程技术问答社区
SonarQube 扫描仪因 "不在 git 工作树内 "错误而失败
我正在使用Travis CI在C#项目上运行Sonarqube扫描仪.我设法让扫描仪进行一次工作,但是在下一个提交中没有明显原因失败(提交已更新的README.md). 我试图清除构建缓存,但没有成功.我还以其他编程语言(主要是Java)阅读了有关问题的信息,但到目前为止还没有运气. 错误日志 具体错误是: Not inside a Git work tree: /home/travis/build/presque-fini 完整错误日志如下: 34.72s$ mono ./scanner/SonarScanner.MSBuild.exe end -d:sonar.login="tkoen" SonarScanner for MSBuild 4.9 Using the .NET Framework version of the Scanner for MSBuild Post-processing started. WARNING: The follo
18 2024-04-25
编程技术问答社区
SonarQube MSBuild集成失败--SonarQube 7 with Scanner 4.0.2.892 and VS2017
我正在使用Sonarqube 7.0和Sonarqube扫描仪用于MSBUILD 4.0.2.892,并试图关注这些指令在Windows上扫描我的.NET应用程序(ASP.NET Core).下面的三个命令是说明的一部分: C:\SonarQube\Scanner\SonarQube.Scanner.MSBuild.exe begin /k:"org.sonarqube:sonarqube-scanner-msbuild" /n:"TradingPlatform" /v:"1.0" "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe" /t:Rebuild C:\SonarQube\Scanner\SonarQube.Scanner.MSBuild.exe end 但是,虽然预处理在fist命令上取得成功,而构建在第二个命令上完成时,第三个命令总是
10 2024-04-24
编程技术问答社区
MSBuild SonarQube转轮跳过自动生成的文件?
我已经设置了本地Sonarqube 5.1.1服务器.我还安装了C#插件(版本4.1)以及MSBuild Runner(1.0版).然后,我在.NET代码库上为我正在处理的项目进行了两次单独的运行: 使用Sonar-Runner和C#插件 使用MSBuild Runner 两个运行都是通过CLI进行的.但是,跑步产生的结果非常不同.这是一个示例:在第一次运行的声音中,计算了大约956 000的代码线数,而在第二次运行中,它被计算为"仅"约434000.我进行了一些挖掘,似乎后者跳过了一些自动生成的文件.这些文件/类是由一个内部开发的ORM工具生成的. 我认为,除非另有说明 - 通过使用/排除模式 - MSBuild Sonarqube Runner将在给定项目中分析每个单一的.cs文件,但显然并非如此. 是否有人经历了相同的"问题",并且有人知道哪些自动生成的文件将自动排除在分析之外? 解决方案 我在 Sonar .Net文档,其中包括: : " 某
8 2024-04-23
编程技术问答社区
执行 Sonarqube 分析时出错 " 权限不足 "。
我正在尝试通过Sonarqube分析Java代码.我们已经在本地环境中创建了Sonarqube服务器,而不是使用声纳云. 我尝试使用Sonar Maven插件最初形成此链接"noreferrer"> Sonar-Maven插件 但是,我遇到了"特权不足"错误. [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 22.185 s [INFO] Finished at: 2017-09-18T13:04:47+10:00 [INFO] Final Memory: 64M/589M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute
14 2024-04-23
编程技术问答社区
'var'在至少一条执行路径上为空--Sonarqube 还是这样?
在使用Sonarqube分析我的代码时,我遇到variableProducerAgreements在以下代码中至少一个执行路径(foreach loop)上是无效的: public List GetVariableBrokerDealers(WebUserProfile userProfile, bool IsActingAsDelegate) { var result = new List(); IEnumerable variableProducerAgreements; if (userProfile?.ProducerProfile == null) return result; if (IsActingAsDelegate && userProfile.ProducerProfile.IsInactiveP
24 2024-04-23
编程技术问答社区
Sonar-Fail to request server version | HTTP Status 404 / 请求服务器版本失败
每次运行由控制台完成或詹金斯(Jenkins)抛出以下错误: SonarQube Runner 2.4 Java 1.8.0_51 Oracle Corporation (32-bit) Linux 2.6.32-504.30.3.el6.i686 i386 INFO: Runner configuration file: /usr/local/sonar-runner/conf/sonar-runner.properties INFO: Project configuration file: /opt/apps/php-sonar-runner/sonar-project.properties INFO: Default locale: "es_ES", source code encoding: "UTF-8" INFO: Work directory: /opt/apps/php-sonar-runner/./.sonar INFO: EXECUTION FAILURE IN
36 2024-04-23
编程技术问答社区
我们可以运行 SonarQube 的多个项目吗?
能够为一个项目运行Sonarqube,并在仪表板上获取报告.但是我有50个源项目可以一次运行以获得全球结果.是否可以一次为多个项目运行声纳.如果是,需要完成什么配置. 解决方案 您必须在每个项目上一一进行声纳克分析,没有其他方法.
46 2024-04-23
编程技术问答社区
用于 Sonarqube 修复的 Junit 测试
我正在为使用Inria的勺子编写一种自动修复系统,以使用一些特定的Sonarqube错误.我想为我的维修系统编写JUNIT测试,以检查该错误是否已修复.我想做这样的事情: X = file; Y = repair(X); assert(! hasSonarqubeBug(Y)); Sonarqube分析仅适用于完整的项目而不是单个文件. Sonarlint确实分析了单个文件,但我不知道是否有一种使用Sonarlint进行这样的测试的方法. 解决方案 使用Web API,您可以检索Sonarqube中任何类型的组件(包括文件)的问题. 来自Web API文档(http(s)://sonarhost:9000//web_api/api/essess) 对于 获取API/问题/搜索参数ComponentKeys: 组件密钥的逗号分隔列表.检索与 组件(及其所有后代)的特定列表.组件 可以是投资组合,项目,模块,目录或文件. - 评论后编辑 - 为了在更改源代码
14 2024-04-23
编程技术问答社区
SonarQube 扫描仪执行失败:Java 无法索引两次
我正在使用: Sonarqube 7.3 扫描仪3.2.0.1227 我有一个gradle多模块 sonarqube-03 sonarqube-03-domain sonarqube-03-repository sonarqube-03-repository-impl 我只有一个 sonar-project.properties root Project sonarqube-03中的文件,其中包含以下内容: # must be unique in a given SonarQube instance sonar.projectKey=manolito-labs:sonarqube-03 # this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1. sonar.projectName=sonarqube-0
34 2024-04-23
编程技术问答社区
XPath 规则在 Sonar 4.4 中不起作用
复制步骤: 单击"规则"链接 搜索" xpath" 单击未弃用的Java XPath规则 单击"创建" 填写"名称"/"键"/"描述"/"消息"作为"不应该使用collections.synchronizedmap",将状态更改为"准备就绪",将XPathquery设置为//IDENTIFIER[@tokenValue='synchronizedMap'] 单击"创建"按钮 单击"编辑",然后注意" xpathquery"字段是空的,这是出乎意料的. 再次用//IDENTIFIER[@tokenValue='synchronizedMap']再次填充" Xpathquery"字段 单击"保存"按钮 单击"编辑",然后注意" Xpathquery"字段完全缺少,这是出乎意料的. 跑步声纳跑步者再次包含" map test = collections.synchronizedmap()" 没有检测到出乎意料的问题. 作为测试,JavaScript
18 2024-04-23
编程技术问答社区
Jenkins: org.sonarsource.scanner.api.internal.ScannerException: 无法执行 SonarQube
使用Sonar-Scanner失败,尽管Get bootstrap completed步骤在之前成功运行.看到 org.sonarsource.scanner.api.internal.scannerexception:无法执行Sonarqube 更多详细信息: /opt/sonar-scanner/bin/sonar-scanner -X -Djavax.net.debug="ssl,handshake" -Dsonar.projectKey=project-header-forwarding -Dsonar.projectName=project-header-forwarding -Dsonar.projectVersion=0.0.80 -Dsonar.sourceEncoding=UTF-8 -Dsonar.host.url=http://my-sonarsystem:9000 -Dsonar.projectBaseDir=/home/jenkins-mast
18 2024-04-23
编程技术问答社区
无法使用 Google 云构建从 cloudbuild.yaml 运行 Sonarqube 分析
我已经将我的GitHub存储库与Google Cloud Build集成在一起,以自动在GitHub中的每个提交后自动构建Docker Images.这很好,但是现在我想在docker映像构建过程之前对代码进行声纳克分析.因此,我将Sonarqube部分集成到CloudBuild.yaml文件中.但无法运行. 我遵循了链接中提供的步骤: github.com/googlecloudplatform/cloud-builders-community/tree/master/sonarqube 并在Google容器注册表中推动了声纳 - 扫描仪图像. 我的Sonarqube服务器正在GCP实例上运行.在GitHub中的每个提交中,Cluod构建会自动触发并开始执行CloudBuild.yaml文件中提到的任务 dockerfile: FROM nginx COPY ./ /usr/share/nginx/html cloudbuild.yaml:
14 2024-04-23
编程技术问答社区