Jenkins를 이용하여 git 프로젝트의 CI/CD파이프 라인을 구축하는중
빌드만 시도하면 서버의 프로젝트 파일이 전부 다 날라가 버리는 기현상이 발생했다.
분명 webHook 전달시험도 성공적으로 진행되고, commit 버전까지 추적이 되는데 도대체 왜...??
발생한 에러로그는 아래와 같다.
ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Could not init D:\source\jenkins\workspace\{project}
...
Caused by: hudson.plugins.git.GitException: Error performing git command: git.exe init D:\source\jenkins\workspace\{project}
...
Caused by: java.io.IOException: Cannot run program "git.exe" (in directory "D:\source\jenkins\workspace\{project}_main"): CreateProcess error=2, 지정된 파일을 찾을 수 없습니다
...
Caused by: java.io.IOException: CreateProcess error=2, 지정된 파일을 찾을 수 없습니다
git.exe 파일을 찾을 수 없다고 나온다...
당연하지.... 갑자기 폴더가 비어버리는데.....
한참을 찾은결과 다른분들에게도 원인을 모르게 간헐적으로 발생하는 문제중 하나로 보였다.
나의경우는
.git.exe
가 대충 없다는 내용이 나와서
git.exe가 설치된 파일의 절대경로를 지정해주니 해결되었다.
윈도우의 C드라이브의 경우 OS와 관련된 설정이나 파일이 많아서
JDK, NGNIX와 같은 파일들은 D드라이브에서 관리하고 있었는데
어떠한 이유로 디폴트 경로를 바라보고 있었던것 같다.
이 분의 도움으로 해결할 수 있었습니다.