728x90
반응형
현상
아래의 메시지가 빌드 로그에 나타난다.
Started by GitLab push by user
Running as SYSTEM
Building in workspace /home/jenkins/.jenkins/workspace/project
The recommended git tool is: NONE
using credential 0000000-0000-0000-0000-
Cloning the remote Git repository
Cloning repository https://127.0.0.1:443/road_toll/project
> git init /home/jenkins/.jenkins/workspace/project # timeout=10
ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Could not init /home/jenkins/.jenkins/workspace/project
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.java:1073)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:819)
at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1222)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1305)
at hudson.scm.SCM.checkout(SCM.java:540)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1248)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:649)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:521)
at hudson.model.Run.execute(Run.java:1895)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:442)
Caused by: hudson.plugins.git.GitException: Error performing git command: git init /home/jenkins/.jenkins/workspace/project
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2862)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2766)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2761)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:2051)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.java:1071)
... 12 more
Caused by: java.io.IOException: Cannot run program "git" (in directory "/home/jenkins/.jenkins/workspace/project"): error=0, Failed to exec spawn helper: pid: 662043, exit value: 1
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
at hudson.Proc$LocalProc.<init>(Proc.java:252)
at hudson.Proc$LocalProc.<init>(Proc.java:221)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:994)
at hudson.Launcher$ProcStarter.start(Launcher.java:506)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2839)
... 16 more
Caused by: java.io.IOException: error=0, Failed to exec spawn helper: pid: 662043, exit value: 1
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
... 22 more
ERROR: Error cloning remote repo 'origin'
Finished: FAILURE
젠킨스(Jenkins)에서 자격증명(Credential)을 입력하는 화면에서 아래와 같이 메시지가 나타난다.
Failed to connect to repository : Failed to setup credentials
Git을 통해 소스코드를 받아오는 것이 수행되지 않아서 아래의 사진처럼 빌드가 실패한다.
해결 방법
젠킨스를 재기동하면 잘 동작한다. 필자의 경우 톰캣에 젠킨스를 구동 중이기에 톰캣을 재기동했다. 장시간 무중단으로 구동하면 Git 관련 실행이 안 되는 오류가 있는 것 같다.
728x90
반응형
'Build Tool, CI, CD > Jenkins' 카테고리의 다른 글
젠킨스(Jenkins)와 깃랩(GitLab)을 웹훅(Webhook)으로 연동하기 (0) | 2024.09.13 |
---|---|
젠킨스(Jenkins) 캐시 공간 부족 경고 해결 방법 (0) | 2024.05.22 |
젠킨스(Jenkins) 자격증명(Credential) 삭제하기 (0) | 2024.05.19 |
젠킨스(Jenkins)에서 깃(Git) 자격증명 유효성 검사 실패할 때 조치 방법 (0) | 2024.05.16 |
댓글