草庐IT

sonarqube-ops

全部标签

java - 分支或项目之间的 SonarQube 泄漏期

我目前正在将SonarQube引入到一个大型遗留项目中。这意味着已经有数百条警告,第一步我想确保没有新的警告来self们的功能分支。为实现这一点,我希望在每个功能分支上运行Sonar分析,将其与主分支进行比较,并在引入新警告时提醒提交者。假设以下情况:MyProject1.0-SNAPSHOT是SonarQube上项目的名称和版本。它有100个警告。它代表develop分支。泄漏期是1天前的分析。这非常有效,我可以看到自昨天以来引入了哪些新警告。开发人员正在开发feature/somefeature分支。当他们打开拉取请求时,我希望在该分支上运行Sonar分析。这工作正常,但我无法将l

java - 从 Sonarqube 导出编码规则列表

我正在尝试找到一种方法来获取所有SonarqubeJava(或其他)规则(带有键、描述等)的列表并将其导出为Excel、csv或xml。我可以像this一样“动态地”列出它们,但我想将它们全部放在一个文件中。有谁知道如何做到这一点? 最佳答案 检查一下http://nemo.sonarqube.org/profiles初始配置文件View仅列出所有规则。您可以单击备份链接并将规则导出到xml文件。此xml文件具有规则、repositoryKey、key...我不确定这是否是您想要的,但希望您觉得它有用!

java - SonarQube Findbugs "needs sources to be compiled"

我正在尝试让SonarQubefindbugs正常工作,但是当我尝试运行它时出现错误:“Findbugs需要编译源代码。请在执行Sonar之前构建项目并检查编译类的位置。”sonar.sources设置为包含我所有src文件的文件夹,sonar.binaries设置为包含我所有类和jar文件的文件夹。此布局适用于我的一个项目的findbugs,但在另一个项目中出现上述错误。我该如何解决这个问题,FindBugs是否需要某个文件夹才能工作?谢谢。 最佳答案 添加属性sonar.binaries=${workspace}/proy/bu

java - SonarQube 支持 Java9 吗?

这个问题实际上是双重的:能否使用SonarQube分析Java9项目?SonarQube本身能否在Java9JVM上运行?SamequestionforJava8 最佳答案 TL;DR:是的!!!它支持分析,显然是从2017年7月3日开始(但他们拼命试图掩盖事实......)截至目前(2017-10-24,SonarQube版本6.6),SonarQube可以使用SonarJava4.11ornewer分析Java9代码,但官方不支持在Java9JVM上运行。SonarQubeJava插件兼容性TheSonarJavapage声明它

java - IntStream 什么时候真正关闭? SonarQube S2095 是 IntStream 的误报吗?

我使用Java8流代替许多旧式for循环来迭代一堆结果并生成摘要统计信息。例如:intmessages=IntStream.rangeClosed(0,7).map(ids::get).reduce(Integer::sum).getAsInt();注意:我知道还有其他方法可以进行上面显示的计数。我这样做是为了说明我的问题。我正在使用带有Java3.9插件的SonarQube5.3。在该配置中,上面的代码行违反了squid规则S2095:“应关闭资源”。如果AutoCloseable(例如FileInputStream)已打开但从未关闭,这就是我希望看到的结果。所以这是我的问题:终端操

java - SonarQube 分析成功但未被服务器处理

我最近将我们的SonarQube服务器从5.1.2升级到了5.2。我们通过Jenkins使用SonarQubeRunner(2.4)运行分析,分析成功。问题是分析结果不会被服务器处理。在为失败的后台任务显示的日志末尾可以看到以下错误:主要错误是这样的:java.lang.UnsupportedOperationException:QualityGatestatuscannotbechangedifalreadysetonsourceMeasure我不知道这可能指的是什么......这是更多日志:2015.11.0513:53:18INFO[o.s.s.c.s.ComputationSt

Sonarqube显示可能的无效指针退出

此代码中可能的null指针解释错误:if(!Util.isNull(dir)){if(dir.isDirectory()){if(!Util.isNull(dir.list()))if((!Util.isNull(dir.list().length)))//issuereportedhereif(dir.list().length==0)//anotherissuereportedhereif(dir.delete())LOGGER.info("deleted:");}}我该如何解决这些问题?看答案你检查一下dir.list()不是零。之后,您打电话给dir.list()并假设在这种情况下这是

c++ - 在已经使用 tensorflow 作为第三方的 c++ 库中使用新的 tensorflow op

这是我第一次在stackoverflow中提问。我会尽力正确地提出我的问题。我想在C++库中使用自定义tensorflowop,它已经使用tensorflow作为第三方。但我根本不知道如何在C++代码中使用我的自定义操作。我正在尝试通过Tensroflowc++教程中的简单ZeroOut示例来学习这一点。我在https://github.com/MatteoRagni/tf.ZeroOut.gpu中为cpu注册了ZeroOutop。:使用make进行编译,我在usr-ops文件夹中得到了一个.so文件,cc文件也位于该文件夹中。然后我尝试将ZeroOut.so文件作为共享库添加到我的库

c++ - OpenCV 错误 : Sizes of input arguments do not match (The operation is neither 'array op array' )

我正在做一个在树莓派上使用opencv的项目。我遇到了一个看起来很简单的障碍,但我无法解决问题。首先,这是我的代码的一部分:{gray=cvarrToMat(py);///cvShowImage("camcvWin",py);//displayonlygraychannelif(img_num%2==1){cv::imwrite("/home/pi/test/Gray_2Image1.jpg",gray);}elseif(img_num%2==0){cv::imwrite("/home/pi/test/Gray_2Image2.jpg",gray);cv::Matimg2=cv::im

c++ - 通过 std::rel_ops 特化 std::greater

我如何专攻std::greater通过使用std::rel_ops?我有这样的东西#include#includeusingnamespacestd::rel_ops;structMyStruct{intfield;booloperator所以我需要按降序对元素进行排序。我如何使用operator来做到这一点,std::rel_ops和std::greater? 最佳答案 我假设你试图做类似的事情MyStructms[]={{10},{50},{30},{20}};std::sort(std::begin(ms),std::end(