首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jhipster (Jenkins 2+ Sonarqube) ->内存堆

Jhipster (Jenkins 2+ Sonarqube) ->内存堆
EN

Stack Overflow用户
提问于 2016-08-03 15:32:02
回答 1查看 473关注 0票数 0

在Jenkins构建过程中,我尝试用Sonarqube扫描Jhipster生成的代码。

我的配置如下:

  • Gitlab作为码头集装箱
  • Jenkins 2作为码头集装箱
  • Sonarqube5.4(MariaDB不允许更高一点,对吗?)作为码头集装箱

这是一个全新的安装,所有的系统都在一起通信。

在运行构建时,Jenkins会提醒您注意“bower_components”存储库中的重复引用。

警告:文件moduleKey=Challenge1:0.1-HENDRIX上的复制引用太多,relative=src/main/webapp/bower_components/angular-i18n/angular-locale_vun-tz.js,basedir=/var/jenkins_home/workspace/Challenge-1用于第20行。只保留前100个引用。

我的问题是,我不明白为何会发出警告,因为很少有不同级别的例外情况:

1)在pom.xml内部

代码语言:javascript
复制
<sonar.exclusions>src/main/webapp/content/**/*.*, src/main/webapp/bower_components/**/*.*, target/www/**/*.*</sonar.exclusions>

2)在Jenkinsfile内

代码语言:javascript
复制
node {
    ...
    stage 'scan'
    sh "${sonarqubeScannerHome}/bin/sonar-scanner -e -Dsonar.host.url=http://sonarqube:9000 -Dsonar.projectKey=Challenge1:'0.1-HENDRIX' -Dsonar.projectName='Challenge 1' -Dsonar.projectVersion='0.1-HENDRIX' -Dsonar.sources='src/' -Dsonar.coverage.exclusions=**/bower_components/**"
}

3)声纳自定义(分析范围)。

编辑:这个“非排斥”最初导致了一个内存转储,我可以通过扩展sonarqube (sonar.properties)上的内存来解决这个问题。

代码语言:javascript
复制
sonar.web.javaOpts=-Xmx2048m -Xms512m -XX:MaxPermSize=160m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true

然而,我仍然担心扩展内存不是合适的解决方案,我必须能够排除代码的某些部分。我应该如何从扫描分析中删除保龄球组件?(我可能做错了什么)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-05 15:14:47

我的错误是:我用的是-Dsonar.coverage.exclusions而不是-Dsonar.global.exclusions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38747921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档