Git Clone Error: java.io.IOException

[Solution] Git Clone Error: java.io.IOException: error=2, No such file or directory

Issue:

In Jenkins, when I am trying to clone a git repository I am getting the following error.

Solution:

This is a common issue which occurs when you are configuring a new Jenkins or configuring it for the first time.

Make sure you have the following settings already configured. It could be because of these reasons as well.

  1. Git should be installed on the slave where you are trying to clone the repo.
  2. Your git repo should be accessible from the slave machine.
  3. You should have Git Plugin installed on Jenkins

If the above prerequisites are met and you are getting the error, then is a Jenkins git configuration issue. You need to configure git on Jenkins.

Jenkins Git Configuration

Step 1: Login to your slave machine and get the git executable path using the following command.

You should see something as shown below.

/bin/git is the git executable location

Step 2: Go to Manage Jenkins –> Global Tool Configuration

Step 3: Add the git executable path you got in Step 1 as shown below.

Thats it! now if you build your Jenkins jobs, you should not see the error! Please comment below if you think there are more edge cases in this type of errors.

Related

When you start learning powershell you wont be knowing all the commands. So the help system will let you discover…

Read more

In this second series, you will learn about script debugging, conditional statements and case statements. Debugging…

Read more

In this tutorial am going to explain how to set up ruby on rails environment , create a rails application and test that…

Read more

Internet is huge! Help us find great content

About

The Best Tutorials & Tips to Speedup Your DevOps Workflow.

Created by Bibin Wilson.