2017-12-14 12 views
0

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

+0

당신은 프로그램 파일에 젠킨스가있는 경우가 권한 문제로 실행 수도, 다른 곳, 예를 들어,로 이동하려고 'c : \ jenkins' 그렇지 않으면 권장하지 않는 jenkins를 admin으로 실행해야합니다. –

+0

@ LeonardBrünings Jenkins를 C : \ Program Files (x86) \ Jenkins에 배치했습니다. 힙 크기를 변경하려면 염려 스러웠습니다. 나는 위의 변경을하고 있지만, 그렇게 한 후에. 새로 고침을 누르면 Jenkins 설치 프로그램을 다시 완료해야합니다. 모든 프로젝트가 삭제됩니다. –

+0

제 생각에 젠킨스는'C : \ Program Files (x86) \ Jenkins'에서 실행되는 경우 설정 파일을 저장할 수 없습니다. 기본적으로 관리 권한이 필요합니다. 그래서 나는'C : \ Jenkins'와 같이 젠킨스를 설치하도록 제안했는데, 젠킨스는 설정을 유지할 수 있어야하고 매번 반복 할 필요가 없습니다. –

답변

0

, 다음 젠킨스는 설정 파일에 데이터를 기록 할 수 없습니다. 따라서 모든 설정 데이터가 손실되거나 손상됩니다. 제발 그러지 마세요. 여기서는 서버 설정이 다시 실행되는 이유에 대해 2 개의 링크를 연결하려고합니다. 희망이 도움이됩니다.

Config Errors Because of Killing Jenkins process from CMD

Safe Starting of Jenkins

+0

Jenkins를 다시 시작하거나 안전 재시작 할 수 없습니다. 근본 원인이 될 수 있습니다. 오류 : - "Jenkins는 현재 구성된대로 다시 시작할 수 없습니다." –

+0

[https://stackoverflow.com/questions/32790081/jenkins-refuses-to-restart](https://stackoverflow.com/questions/32790081/jenkins-refuses-to-restart)이 링크로 충분할 것입니다. 당신의 문제가 해결되었습니다. –

+0

jenkins.exe 이미 삭제되었습니다. 다시 시도했습니다. 그것은 여전히 ​​내 오류를 보여줍니다. –