hudson.plugins.git.GitException: Could not init /Users/user/.jenkins/workspace/testpipeline
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.java:997)
at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:752)
at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1224)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1302)
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:125)
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:93)
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:80)
at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: hudson.plugins.git.GitException: Command "git init /Users/user/.jenkins/workspace/testpipeline" returned status
hudson에, GitSCM 등 git plugin에 문제가 있을 것이라고 생각했지만 아니다.
다음과 같은 순서로 해결할 수 있다.
Jenkins UI에서,
Jenkins Configuration
Global Tool Configuration
Path to Git executable을 local git의 위치로 설정해준다. 윈도우나 맥이나 git이 있는 위치를 찾으면 된다.
local에서 Jenkins 설치 후 git을 clone하는 과정에서 생긴 이슈다.
대략 로그가 다음과 같이 나온다.
hudson에, GitSCM 등 git plugin에 문제가 있을 것이라고 생각했지만 아니다.
다음과 같은 순서로 해결할 수 있다.
Jenkins UI에서,
mac의 경우 터미널에서
where git
으로 찾을 수 있다.