[Solution] Git Clone Error: java.io.IOException: error=2, No such file or directory
- Last Updated On: February 23, 2019
- By: Scriptcrunch Editorial
Issue:
In Jenkins, when I am trying to clone a git repository I am getting the following error.
Attempting to resolve master from remote references... --version # timeout=10 ls-remote https://github.com/repo.git # timeout=10 java.io.IOException: error=2, No such file or directory org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: WorkflowScript: Loading libraries failed
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.
- Git should be installed on the slave where you are trying to clone the repo.
- Your git repo should be accessible from the slave machine.
- 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.
which git
You should see something as shown below.
[jenkins@jenkins-slave ~]$ which git /bin/git [jenkins@jenkins-slave ~]$
/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.
Scriptcrunch Editorial
Other Interesting Blogs
[80% OFF] Linux Foundation Coupon for December 2024
Looking for CKA Coupon and other Linux Foundation certifications coupons? We got you covered. With the latest Linux Foundation Coupon, you can
[65% OFF] Linux Foundation LFCA, LFCS & LFCT Exam Voucher Codes
Linux Foundation has announced up to a $284 discount on its Linux certification programs Linux Foundation Certified IT Associate (LFCA) and Linux
Best Black Friday Deals For Techies in 2024
In this blog, we have listed down all the best Black Friday deals and Cyber Monday deals for techies. This is the