sonarqube 相关问题

SonarQube是开源平台,可以持续检查应用程序的代码质量。它允许开发人员以20多种不同的语言检测错误和漏洞,并减少代码异味。

java play框架的SonarQube分析

如何使用 sonarqube 编写用 java play 框架编写的代码。 sonarlint 插件正在运行,但绑定 sonarqube 服务器不起作用。尝试更新时显示项目未绑定。 试过儿子...

回答 0 投票 0

将正则表达式的各个部分组合在一起,使预期的运算符优先级明确 - SONARQUBE ISSUE

const hasOffset = initialWithTime.match(/((\+|-)\d{2}:?\d{2})|Z$/); 我在我的项目中使用这个正则表达式,但我遇到了 SonarQube 问题,它说 “将正则表达式的各个部分组合在一起以制作...

回答 0 投票 0

Sonar qube 循环迭代

我正在使用 SonarQube 来分析代码。我有一种方法如下。在这里,我已经在检查非空条件。 如果 (myentities == null && !myentities.Any()) { 收益率返回默认值; ...

回答 2 投票 0

Sonarqube 未运行

我安装了sonarqube 7.8并安装了它的java依赖jdk版本8。我已经完成所有配置并启动sonarqube。 当我启动 sonarqube 时,它显示 sobarqube 已启动。 在检查...

回答 0 投票 0

是否可以在 SONARQUBE for Kotlin 中编辑 Line max 规则?

我正在用 SONARQUBE 运行 Jenkins 来检查 Kotlin 代码,我发现我们有这条规则“行不应该太长”,将每行的最大字符数设置为 100。 我怀疑这是不是...

回答 0 投票 0

将 Sonarqube 报告导出到 Excel - 基于主要、次要和关键类别

有没有办法根据主要、次要和关键类别将 Sonarqube 报告导出到 Excel?

回答 5 投票 0

如何解决 SonarQube 质量门的这个“org.sonarqube.ws.client.HttpException:错误 401”错误

我在 SonarQube 质量门上有这个错误: org.sonarqube.ws.client.HttpException: 错误 401 我在 Jenkins 的第三阶段构建管道中遇到了上述错误。 SonarQube 扫描仪版本:4.5.0.

回答 2 投票 0

Java 中的正则表达式拆分

我有一行拆分数据如下 String[] data = key.split("###"); 我收到“重构此代码以使用“静态最终”模式”的警告。 有人可以...

回答 0 投票 0

遍历 json 对象的管道脚本

我的目标是什么:需要展示SonarQube项目 |团体 |权限 我取得的成就:我可以显示我们的 SonarQube 实例中的每个项目,具有组和权限,但我有

回答 0 投票 0

如何为基于 Typescript 的 AngularJS 项目配置 SonarQube?

我已经设置了 SonarQube 和 SonarScanner 并设法扫描了我的项目。我可以在屏幕上看到指标,但代码覆盖率始终为 0%。我错过了什么? #----- 默认 SonarQube

回答 1 投票 0

空检查 C#的声纳问题

在我的项目中启用声纳后,我收到以下消息 myEntities 在至少一个执行路径上为空。 公共静态 IEnumerable> PrepareClientResp...

回答 2 投票 0

在 sonarqube 插件拉分支分析发布的 gerrit 评论中更改 url

团队, 我可以在补丁集上的 gerrit 中发表评论,但我无法弄清楚如何更改设置的 url 以及图片中绿色的评论 se。有什么提示吗?请观察画面……

回答 0 投票 0

在当前项目和插件组中找不到前缀“sonar”的插件

我收到这个错误: 在当前项目和存储库中可用的插件组 [org.codehaus.mojo, org.apache.maven.plugins] 中找不到前缀 'sonar' 的插件 我有...

回答 3 投票 0

如何解决java spring boot应用中的单一职责原则问题

在 UI 应用程序中,我们有 3 个保存按钮,在我们的 spring boot 应用程序(后端)中,我们有 3 个 api,这意味着只要用户点击保存按钮就可以保存一些数据。现在我们的设计发生了变化,他们...

回答 0 投票 0

我在 sonarqube 中测试了以下方法,收到消息说重构此方法以将其认知复杂度从允许的 32 降低到 15

如何将下面的方法分成两个调用一个方法到另一个方法。 public static void dissociateRouteRecordsFromCreditApplication(List creditAppList,Map 如何将下面的方法分开,将一个方法调用给另一个方法。 public static void dissociateRouteRecordsFromCreditApplication(List creditAppList,Map oldCAMap){ final String pendingSTR = 'Pending'; 设置 setOfCreditApplicationIdForNewCollateral = new Set(); 设置 setOfAppPurposesNewCollaterals = new Set(Label.appPurposeNewCollaterals.split(',')); 设置 setOfCreditApplicationIdForQIandILC = new Set(); 设置 setOfAppPurposesQI = new Set(Label.appPurposeQI.split(',')); 设置 setOfAppPurposesILC = new Set(Label.appPurposeILC.split(',')); 设置 setOfCreditApplicationIdsForScripts = new Set(); 设置 setOfAppPurposesScripts = new Set(Label.appPuporseScripts.split(',')); Map mapOfCreditAppIdToTypeOfQI = new Map(); Map mapOfCreditAppIdToTypeOfILC = new Map(); 列表 listOfDissociationRecordsToBeUpdated = new List(); for(LLC_BI__Product_Package__c creditApp : creditAppList){ if(String.isNotBlank(creditApp.Status__c) && pendingSTR.equalsIgnoreCase(creditApp.Status__c) && creditApp.Application_Purpose__c !=(oldCAMap.get(creditApp.Id)).Application_Purpose__c && setOfAppPurposesNewCollaterals.contains(creditApp.Application_Purpose__c)){ setOfCreditApplicationIdForNewCollateral.add(creditApp.Id); } if(String.isNotBlank(creditApp.Status__c) && pendingSTR.equalsIgnoreCase(creditApp.Status__c) && creditApp.Application_Purpose__c !=(oldCAMap.get(creditApp.Id)).Application_Purpose__c && setOfAppPurposesQI.contains(creditApp.Application_Purpose__c)){ setOfCreditApplicationIdForQIandILC.add(creditApp.Id); mapOfCreditAppIdToTypeOfQI.put(creditApp.Id,'QI'); } if(String.isNotBlank(creditApp.Status__c) && pendingSTR.equalsIgnoreCase(creditApp.Status__c) && creditApp.Application_Purpose__c !=(oldCAMap.get(creditApp.Id)).Application_Purpose__c && setOfAppPurposesILC.contains(creditApp.Application_Purpose__c)){ setOfCreditApplicationIdForQIandILC.add(creditApp.Id); mapOfCreditAppIdToTypeOfILC.put(creditApp.Id,'ILC'); } if(String.isNotBlank(creditApp.Status__c) && pendingSTR.equalsIgnoreCase(creditApp.Status__c) && creditApp.Application_Purpose__c !=(oldCAMap.get(creditApp.Id)).Application_Purpose__c && setOfAppPurposesScripts.contains(creditApp.Application_Purpose__c)){ setOfCreditApplicationIdsForScripts.add(creditApp.Id); } } if(!setOfCreditApplicationIdForNewCollateral.isEmpty()){ List<sObject> newCollateralRecordstobeUpdated = CG_CreditAppTriggerHandlerHelper.dissociateNewCollateralRecordsFromCreditApplication(setOfCreditApplicationIdForNewCollateral); if(NULL != newCollateralRecordstobeUpdated && !newCollateralRecordstobeUpdated.isEmpty()){ listOfDissociationRecordsToBeUpdated.addAll(newCollateralRecordstobeUpdated); } } if(!setOfCreditApplicationIdForQIandILC.isEmpty()){ List<sObject> questionnaireRecordstobeUpdated = CG_CreditAppTriggerHandlerHelper.dissociateQuestionnaireRecordsFromCreditApplication(mapOfCreditAppIdToTypeOfQI,mapOfCreditAppIdToTypeOfILC,setOfCreditApplicationIdForQIandILC); if(NULL != questionnaireRecordstobeUpdated && !questionnaireRecordstobeUpdated.isEmpty()){ listOfDissociationRecordsToBeUpdated.addAll(questionnaireRecordstobeUpdated); } } if(!setOfCreditApplicationIdsForScripts.isEmpty()){ List<sObject> connectionRecordstobeUpdated = CG_CreditAppTriggerHandlerHelper.dissociateScriptsFromCreditApplication(setOfCreditApplicationIdsForScripts); if(NULL != connectionRecordstobeUpdated && !connectionRecordstobeUpdated.isEmpty()){ listOfDissociationRecordsToBeUpdated.addAll(connectionRecordstobeUpdated); } } try{ if(NULL!= listOfDissociationRecordsToBeUpdated && !listOfDissociationRecordsToBeUpdated.isEmpty()){ Database.update(listOfDissociationRecordsToBeUpdated,FALSE); } }catch(exception e){ System.debug('Exception-'+e); ATH_LogHandler.logException(e, 'CG_CreditAppTriggerHandler', 'dissociateRouteRecordsFromCreditApplication', 'CreditApplication'); } }

回答 0 投票 0

sonarQu 中没有显示代码覆盖率和单元测试数量

我正在使用 sonarQube 来分析我在 .net6 中的代码。 我已经安装了 sonarScanner 并运行了这 3 个命令: dotnet sonarscanner begin /k:"\" /d:sonar.login=&quo...

回答 0 投票 0

Sonarqube 插件 2.9 将支持 jenkins 版本 1.642.4? [关闭]

打算将 sonarqube 插件版本从 2.4.5 升级到 2.9。我们的 jenkins 服务器版本是 1.642.4 如果我们更新插件,它将正常工作。

回答 0 投票 0

如何降低以下方法的认知复杂性

How to reduce Cognitive Complexity on below method, This is a method in angular.它在 SonarQube 报告中显示了认知复杂性。 updateBasedOnDtAttrChecklist(调整数据:CompletionCheckli ...

回答 0 投票 0

如何解决声纳番石榴问题?

你能告诉我如何解决以下声纳问题吗? guava-31.1-android.jar |参考:CVE-2020-8908 | CVSS 分数:6.2 |类别:CWE-379 | guava - 在

回答 0 投票 0

sonarqube 和 aws lambda

我最近为我的 lambda 函数启用了 sonarqube。 众所周知,对于任何 lambda_handler,这是标准过程。然而,所有的逻辑都是基于事件的陈述,而不是基于事件......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.