- not enough memory for initialization 해결방법
젠킨스 톰캣 연동까지 하여 빌드를 하니 발생한 에러
포인트는 not enough memory for initialization. 초기화 하는데 메모리가 충분하지 않다는 것..
Started by user ???
Running as SYSTEM
Building in workspace C:\Jenkins\workspace\Jenkins-Test
The recommended git tool is: NONE
using credential kycasdzxc
Cloning the remote Git repository
Cloning repository https://github.com/kycasdzxc/Jenkins_test.git
> C:\Program Files\Git\bin\git.exe init C:\Jenkins\workspace\Jenkins-Test # timeout=10
ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Could not init C:\Jenkins\workspace\Jenkins-Test
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.java:1049)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:802)
at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1229)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1312)
at hudson.scm.SCM.checkout(SCM.java:540)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1239)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:647)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:519)
at hudson.model.Run.execute(Run.java:1899)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
at hudson.model.ResourceController.execute(ResourceController.java:107)
at hudson.model.Executor.run(Executor.java:449)
Caused by: hudson.plugins.git.GitException: Command "C:\Program Files\Git\bin\git.exe init C:\Jenkins\workspace\Jenkins-Test" returned status code 128:
stdout:
stderr: fatal: not enough memory for initialization
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2697)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2627)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2623)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1981)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.java:1047)
... 12 more
ERROR: Error cloning remote repo 'origin'
[DeployPublisher][INFO] Build failed, project not deployed
Finished: FAILURE
문제의 원인은 이것저것 설치하다 보니 서버의 용량이 부족했던 것이였다.
젠킨스 공식문서를 참고하니, 윈도우 세팅 시 권장하는 여유공간으로 50GB는 있어야 한다고 한다.
- 젠킨스 공식문서 참고
이번 문제는 기존 쓰던 서버에 젠킨스를 세팅하여 용량이 부족했던 게 화근 (프리티어인 거도 한 몫 했다..)
나중에 젠킨스를 써야할 일이 있다면, 젠킨스용으로 서버를 따로 구축해야겠다.