[Jenkins] 빌드를 시작하면 하면 프로젝트가 지워진다??

hanana·2024년 4월 26일
0

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 설치파일 자체를 못찾고 있었다.

Dashboard > Jenkins관리 > Tools > Git installations 섹션


.git.exe 가 대충 없다는 내용이 나와서
git.exe가 설치된 파일의 절대경로를 지정해주니 해결되었다.


추측컨데!

윈도우의 C드라이브의 경우 OS와 관련된 설정이나 파일이 많아서
JDK, NGNIX와 같은 파일들은 D드라이브에서 관리하고 있었는데
어떠한 이유로 디폴트 경로를 바라보고 있었던것 같다.

이 분의 도움으로 해결할 수 있었습니다.

https://holjjack.tistory.com/283

profile
성숙해지려고 노력하지 않으면 성숙하기까지 매우 많은 시간이 걸린다.

0개의 댓글