2012-07-22 2 views
3

<findbugs> 작업으로 Ant를 사용하여 Findbugs를 실행 중입니다. Jenkins에서 개미 build.xml을 실행 중입니다.Jenkins에서 Findbugs에 대한 maxHeap arg 증가

내 빌드가 낮은 힙 크기 (Exception in thread "main" java.lang.OutOfMemoryError: Java heap space)로 고정되어 있습니다.

나는 -maxHeap n으로 찾기를 실행해야하는 read입니다. 여기에서 n은 크기 (기본값은 256)입니다.

Ant와 함께 Findbugs를 실행하고 Jenkins에서 Ant를 실행하고 있으므로이 매개 변수를 전달할 위치를 알 수 없습니다. 내 옵션은 다음과 같습니다 젠킨스 개미

  1. Java Optionsjvmargs 속성 build.xml에서 작업 <findbugs>에 파일로 나는 보통 -Xmx1024m -Xms512m 등과 같은 매개 변수를 넣어 단계 ...
  2. 을 구축 할 수 있습니다.

정확하게이 매개 변수를 전달하는 방법이 확실하지 않습니다.

답변

4

-maxHeap n은 findbugs 명령 줄 래퍼 스크립트의 매개 변수이며 해당 위치에서만 사용할 수 있습니다.

ant 스크립트에서 힙 크기를 설정하려면 jvmargs 특성을 사용하십시오. 따라서 두 번째 옵션이 효과적입니다. 예 :

<findbugs output="xml" outputFile="..." jvmargs="-Xmx256m"> 
    ... 
</findbugs>