问题标签 [sonarqube5.2]
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 - SONAR 项目管理员无法访问项目权限
在我们的环境中,每个 SonarQube 用户都可以浏览每个项目。我们还有一些用户作为项目管理员,他们可以处理特殊用户的其他权限。使用 SonarQube 5.2(和 SonarQube 5.3),项目管理员无法访问项目权限页面,他获得“权限不足”。目前只有系统管理员可以管理项目权限。
我们可以做些什么来恢复旧的行为?
java - 如何为新用户订阅通知?
我已经设置了 SonarQube 5.2 安装,我想默认为新用户启用通知。我的意思是用户配置文件中的这些复选框。如果有人有类似的问题,我在文档、可用插件、互联网中找不到答案。到目前为止,我发现的是 SQ 数据库中的用户属性:
我什至搜索了源代码,但还没有找到如何在用户注册时设置用户属性。实现这一目标的最佳方法是什么?
java - 如何在 Sonarqube 中导入新的 Java 插件规则
我正在使用 Sonarqube 5.2。使用 Java 插件 3.8 。看起来Java插件中有339条Java规则。但是,在默认质量配置文件中有 234 条规则。
我相信这是因为最初我有 Java Plugin 3.0,它有 234 条规则,因此默认质量配置文件也有相同数量的规则。
现在,由于我已将 Java 插件升级到 3.8,因此有了新规则,但这些规则不是默认质量配置文件的一部分。
那么我如何实施剩下的 105 条规则。我是否必须创建一个新的质量配置文件,如果是,那么我如何将新规则从 Java 插件导入到质量配置文件中。
或者,我可以更改默认配置文件并将缺少的规则添加到其中吗?
java - SonarQube 5.2 的自定义插件产生 NoClassDefFoundError
我正在尝试为 SonarQube 5.2 开发插件,但是,当我部署插件时,SonarQube 服务器无法启动。日志显示了一个带有 Google Guava 类的NoClassDefFound异常:
当我运行mvn dependency:tree
日志显示确实包含Guava,但打包插件后,它不包含Guava jar:
我的 pom 看起来像这样:
您可以看到我试图删除旧版本的 sonar-plugin-api,但它仍然没有工作。
我在这里想念什么?
谢谢!
msbuild - 运行 SonarQube 时出错 - 找不到 ProjectInfo.xml 文件
我正在使用 SonarQube 5.2 来计算指标。当我使用“”运行它时,一切正常Developer Command Prompt for VS2013
。
但是,当我使用具有或不具有管理员权限的普通命令提示符“ cmd.exe
”运行相同的命令时,我收到以下错误
请让我知道可能是什么问题以及如何解决它。
我遵循以下步骤,
- 从一个位置执行所有命令示例 - “
D:\Test
” - 在 PATH 环境变量中添加以下内容 a. MSBUILD 12.0 文件夹的路径
- 为分析指标而执行的命令,a。MSBuild.SonarQube.Runner.exe 开始 b。MSBuild abc.csproj
/t:Clean;Rebuild /p:VisualStudioVersion=12.0...;
c。MSBuild.SonarQube.Runner.exe
结尾
sonarqube5.2 - SonarQube 5.2、LDAP 1.5.1 无法登录
我在尝试连接时遇到此错误LDAP
:
[LDAP:错误代码 1 - 000004DC:LdapErr:DSID-0C0906E8,注释:为了执行此操作,必须在连接上成功绑定。,数据 0,v1db1]
错误 web [rails] 来自外部用户提供程序的错误:异常 Java::OrgSonarApiUtils::SonarException:无法检索用户的详细信息
这是我的ldap
配置sonar.properties
:
它出什么问题了?
c# - SonarQube 的 C# 插件 5.0 是否忽略 csharpsquid:S3217 规则?
我将C#插件从ver 4.5更新到5。为了验证插件升级,我做了前后的分析。“分析后”显示比“分析前”少6个问题。请注意,分析前后的代码没有变化(唯一的区别是使用 C# 插件 4.5 扫描之前和使用 5.0 扫描之后)。两种分析均在预览模式下运行。
当我对生成的报告进行比较时,我注意到有 6 个实例“不应使用“foreach”循环的“显式”转换 (csharpsquid:S3217)”,这些实例在分析后丢失。
5.0 插件是否有理由不再将此视为问题?还有人看到这个吗?
PS:我们使用的是 SonarQube 5.2。
sonarqube-msbuild-runner - SonarQube Runner 在名称中包含逗号的文件上失败
SonarQube:5.2
MSBuild 扫描仪:1.0.2
以下行存在于 .sonarqube 文件夹深处的 FilesToAnalyze.txt 中
...Help\User\Duplicating,_Renaming,_Deleting_a_Blueprint.htm
并且,MSBuild.SonarQube.Runner.exe end
抛出异常。请注意文件名是如何在文件名中的第一个逗号之前被截断的。
Caused by: java.lang.IllegalStateException: The folder 'C:\<full\path>\Help\User\Duplicating' does not exist for '<sonar:key>:509A1B17-E264-4DF5-99FC-AF27D064FBC4' (base directory = <dir containing .sonarqube>)
我决定Help\User\
通过传递排除包含的文件夹/d:sonar.exclusions="**\<parentDir>\Help\**"
。这没有效果。
- 如果文件名包含逗号,Sonar Runner 是否存在问题?
- 为什么 sonar.exclusions 没有任何效果?
- 最后,记录消息状态
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging
。如何将 -X 开关从MSBuild.SonarQube.Runner.exe
. 是在begin
命令还是end
命令中?
xhtml - SonarQube 规则 - “标题”应该出现在所有页面中
SonarQube 的 Web 配置文件中的所有页面中都应存在规则“标题”。我理解它存在的原因,但我面临着一种情况,到目前为止,我无能为力以避免违反它。让我解释...
使用 primefaces 进行开发时,如果 xhtml 中的标头仅声明为“head”标记,则它不包含某些属于 primefaces 框架的工件。所以,需要一个 xhtml 之类的
但这违反了我以粗体提到的规则。可能是因为它会检查 html 和 xhtml 文件……不确定。
我的想法是:
- 编辑此规则,以便将其识别为投诉代码 ah:head,或者;
- 更改此规则扫描的扩展文件,或者;
- 最后一种情况禁用它;
关于做什么和如何做的任何想法?