问题描述
我在 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 将为您提供帮助。