jenkines gat 坚持声纳-qube 分析分析并成功,但工作卡住了

问题描述

我在 Jenkins 工作中运行声纳。分析阶段成功结束,但之后,作业卡住了,日志中没有任何内容,但几分钟后我退出内存错误,作业失败。

我的声纳属性文件

List<int> numbers = new List<int>() { 1,2,7,20,3 };
var temp = numbers.Where((x,i) => (i % 2 == 0 && x % 2 == 0) || (i % 2 == 1 && x % 2 == 1)).Take(1);
int count = temp.Count();
if(count == 0)
{
    //true
}
else
{
    //false
}

日志:

sonar.language=javascript

# sources
sonar.sources=src
sonar.exclusions=**/node_modules/**

# tests
sonar.tests=src
sonar.test.inclusions=**/*.test.js

# tests reports
sonar.testExecutionReportPaths=reports/test-reporter.xml
sonar.javascript.lcov.reportPaths=coverage/lcov.info

sonar.verbose=true

解决方法

您需要增加堆大小。

关于 GC 开销的错误意味着 Jenkins 在垃圾收集中正在颠簸。这意味着它可能花在垃圾收集上的时间比做有用的工作要多。这种情况通常发生在堆对于应用程序来说太小。

如果您需要知道如何增加 jenkins 的帮助大小,此 post 将为您提供帮助。