Jenkins fetch 에러

LJH·2021년 12월 7일
0

#이슈

  • CI/CD 구축을 정상적으로 마치고, 며칠동안 리팩토링 후 배포를 시도했는데
    아래와 같이 Jenkins에서 에러가 났다.
> git fetch --tags --progress https://github.com/znftm97/CQRE_2.git +refs/heads/*:refs/remotes/origin/* # timeout=10
ERROR: Error fetching remote repo 'origin'
hudson.plugins.git.GitException: Failed to fetch from https://github.com/znftm97/CQRE_2.git
	at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:1004)
	at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1245)
	at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1305)
	at hudson.scm.SCM.checkout(SCM.java:505)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1213)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:639)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:511)
	at hudson.model.Run.execute(Run.java:1889)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
	at hudson.model.ResourceController.execute(ResourceController.java:100)
	at hudson.model.Executor.run(Executor.java:433)
Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress https://github.com/znftm97/CQRE_2.git +refs/heads/*:refs/remotes/origin/*" returned status code 1:
  • git 저장소에 있는 코드를 fetch 해오지 못한다.

  • Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress 키워드로 구글링을 해보자.


#시도

Unable to fetch origin - Workspace corruption? · Issue #466 · jenkinsci/ghprb-plugin

  • 젠킨스 서버에서 git 관련 설정을 해봤다.
git config --global --unset credential.helper
sudo git config --system --unset credential.helper
  • 여전히 같은 오류가 난다.

#해결

Unable to fetch origin - Workspace corruption? · Issue #466 · jenkinsci/ghprb-plugin

  • 젠킨스 서버의 /var/lib/jenkins/workspace 경로에 젠킨스의 아이템 이름으로된 디렉토리가 하나 있다.

  • cqre_deploy 디렉토리이고, bak는 백업용으로 만들었는데
    저 cqre deploy는 뭔지 모르겠다.. 띄어쓰기 되어 있어서 접근도 안된다
    그래서 그냥 모두 삭제했다.

sudo rm -r /var/lib/jenkins/workspace/*
  • 다시 젠킨스를 빌드해보니 정상적으로 빌드 성공했다.

  • 배포 후 cqre_deploy 디렉토리가 새로 생겼다.

💡 이후 cqre_deploy를 삭제해주지 않아도 정상적으로 배포가 잘 된다. 간헐적으로 발생하는 이슈인지 궁금했는데 글을 쓰는 지금까지 같은 이슈가 발생하지는 않았다. 정확한 이슈 원인은 알 수 없었다.

0개의 댓글