Jenkins를 처음 설치했습니다. 파일 시스템에서 HP 자동화 테스트 실행으로 빌드 작업 추가 및 HP 결과 보관으로 빌드 작업 빌드. 작업이 성공한 후에 "java-out-of memory- Heap space"오류가 발생합니다.Windows OS에서 Jenkins의 힙 공간을 늘리는 방법
참고 :이 오류는 2-3 빌드가 실행 된 후에 발생합니다.
나는 C 아래 Jenkins.xml에 몇 가지 변경을했다 : \의 Program Files (x86) \ 젠킨스을
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>
에서
<arguments>-Xrs -Xmx4096m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>
다시 시작 젠킨스에.
http://localhost:8080을 누르면 전체 Jenkins 설정을 다시 수행해야합니다. 플러그인 설치, 사용자 설정 등. 이것은 힘든 작업입니다. java -hap space error에 대한 영구적 인 해결책을 제공해주십시오.
OS 버전 - 윈도우 2007 젠킨스 버전 - 당신이 kill -9 <pid>
를 사용하여 젠킨스를 죽이는 경우 2.78
당신은 프로그램 파일에 젠킨스가있는 경우가 권한 문제로 실행 수도, 다른 곳, 예를 들어,로 이동하려고 'c : \ jenkins' 그렇지 않으면 권장하지 않는 jenkins를 admin으로 실행해야합니다. –
@ LeonardBrünings Jenkins를 C : \ Program Files (x86) \ Jenkins에 배치했습니다. 힙 크기를 변경하려면 염려 스러웠습니다. 나는 위의 변경을하고 있지만, 그렇게 한 후에. 새로 고침을 누르면 Jenkins 설치 프로그램을 다시 완료해야합니다. 모든 프로젝트가 삭제됩니다. –
제 생각에 젠킨스는'C : \ Program Files (x86) \ Jenkins'에서 실행되는 경우 설정 파일을 저장할 수 없습니다. 기본적으로 관리 권한이 필요합니다. 그래서 나는'C : \ Jenkins'와 같이 젠킨스를 설치하도록 제안했는데, 젠킨스는 설정을 유지할 수 있어야하고 매번 반복 할 필요가 없습니다. –