Oana, on my OS-X slaves Git is located in /usr/bin/git. /usr/bin is in the
path (run 'echo $PATH' in a terminal window) so I don't have to enter a
location in the slave config. But if you needed to, this is where you do
that:

https://www.evernote.com/shard/s2/sh/16f8b6f9-282f-45be-9366-f92c4d114152/02ca323cb8180b6e12d8a503c5a38259

That config page can be found at http://*jenkins-server*/computer/*nodename*
/configure

Curtis



On Fri, May 9, 2014 at 8:26 AM, Mark Waite <[email protected]>wrote:

> Sorry, missed the reading of your log file.  Your MacOS slave needs to
> have the location of its "git" program configured in the node
> configuration.  Currently, Jenkins thinks that the correct git program for
> your MacOS slave is named "git.exe".  I suspect that the correct git
> program for your MacOS slave is named "git" rather than "git.exe".
>
>
> On Fri, May 9, 2014 at 9:24 AM, Mark Waite <[email protected]>wrote:
>
>> You either need to install command line git (msysgit) on your windows
>> machine, or add JGit to the global Jenkins configuration and use JGit as
>> the implementation instead of git.
>>
>> Mark Waite
>>
>>
>> On Fri, May 9, 2014 at 9:07 AM, Oana Rusu <[email protected]> wrote:
>>
>>> Hi all,
>>>
>>> I have a Windows server running Jenkins and on that I configured a slave
>>> for Mac, as I want to run an iOS project on it.
>>> My slave is now connected to the Windows server.
>>> I tried to add a new job that connects to my .git repository, but I get
>>> the followings errors. Can anyone help me figuring this out?
>>>
>>> Started by user anonymous <http://ci.simplifydigital.co.uk:8080/user/null>
>>> Building remotely on Fusion_Automation_iOS_Slave 
>>> <http://ci.simplifydigital.co.uk:8080/computer/Fusion_Automation_iOS_Slave> 
>>> in workspace /Users/Shared/Jenkins/workspace/Fusion_iOS_UAT
>>> ERROR: Workspace has a .git repository, but it appears to be 
>>> corrupt.hudson.plugins.git.GitException 
>>> <http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>:
>>>  Error performing command: git rev-parse --is-inside-work-tree
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1190)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1160)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1156)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:972)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:982)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.hasGitRepo(CliGitAPIImpl.java:136)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.hasGitRepo&entity=method>
>>>     at hudson.plugins.git.GitAPI.hasGitRepo(GitAPI.java:186) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.plugins.git.GitAPI.hasGitRepo&entity=method>
>>>     at sun.reflect.GeneratedMethodAccessor54.invoke(Unknown Source)
>>>     at 
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>     at java.lang.reflect.Method.invoke(Method.java:606)
>>>     at 
>>> hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:299)
>>>     at 
>>> hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:280)
>>>     at 
>>> hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:239)
>>>     at hudson.remoting.UserRequest.perform(UserRequest.java:118)
>>>     at hudson.remoting.UserRequest.perform(UserRequest.java:48)
>>>     at hudson.remoting.Request$2.run(Request.java:328)
>>>     at 
>>> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>>>     at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>     at hudson.remoting.Engine$1$1.run(Engine.java:63)
>>>     at java.lang.Thread.run(Thread.java:744)
>>> Caused by: java.io.IOException: Cannot run program "git.exe" (in directory 
>>> "/Users/Shared/Jenkins/workspace/Fusion_iOS_UAT"): error=2, No such file or 
>>> directory
>>>     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
>>>     at hudson.Proc$LocalProc.<init>(Proc.java:244)
>>>     at hudson.Proc$LocalProc.<init>(Proc.java:216)
>>>     at hudson.Launcher$LocalLauncher.launch(Launcher.java:773)
>>>     at hudson.Launcher$ProcStarter.start(Launcher.java:353)
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1179)
>>>     ... 21 more
>>> Caused by: java.io.IOException: error=2, No such file or directory
>>>     at java.lang.UNIXProcess.forkAndExec(Native Method)
>>>     at java.lang.UNIXProcess.<init>(UNIXProcess.java:135)
>>>     at java.lang.ProcessImpl.start(ProcessImpl.java:130)
>>>     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
>>>     ... 26 more
>>> Cloning the remote Git repository
>>> Cloning repository http://10.16.100.243:85/FusionIOS.git
>>> Fetching upstream changes from http://10.16.100.243:85/FusionIOS.git
>>> using .gitcredentials to set credentials
>>> Could not remove the credential section from the git configuration
>>> ERROR: Error cloning remote repo 'origin'hudson.plugins.git.GitException 
>>> <http://stacktrace.jenkins-ci.org/search?query=hudson.plugins.git.GitException>:
>>>  Error performing command: git config --local credential.helper store 
>>> --file=/var/folders/71/yw1x3m416515sdjly629gsf40000gp/T/git1566527670464557635.credentials
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1190)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1160)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1156)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1152)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1049)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$200(CliGitAPIImpl.java:88)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$200&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:219)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:370)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:153)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:146)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call&entity=method>
>>>     at hudson.remoting.UserRequest.perform(UserRequest.java:118) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.perform&entity=method>
>>>     at hudson.remoting.UserRequest.perform(UserRequest.java:48) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.perform&entity=method>
>>>     at hudson.remoting.Request$2.run(Request.java:328) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.Request$2.run&entity=method>
>>>     at 
>>> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.InterceptingExecutorService$1.call&entity=method>
>>>     at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.FutureTask.run&entity=method>
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.ThreadPoolExecutor.runWorker&entity=method>
>>>     at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=java.util.concurrent.ThreadPoolExecutor$Worker.run&entity=method>
>>>     at hudson.remoting.Engine$1$1.run(Engine.java:63) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.Engine$1$1.run&entity=method>
>>>     at java.lang.Thread.run(Thread.java:744) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=java.lang.Thread.run&entity=method>
>>> Caused by: java.io.IOException 
>>> <http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>: Cannot 
>>> run program "git.exe" (in directory 
>>> "/Users/Shared/Jenkins/workspace/Fusion_iOS_UAT"): error=2, No such file or 
>>> directory
>>>     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=java.lang.ProcessBuilder.start&entity=method>
>>>     at hudson.Proc$LocalProc.<init>(Proc.java:244) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.Proc$LocalProc.%3Cinit%3E&entity=method>
>>>     at hudson.Proc$LocalProc.<init>(Proc.java:216) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.Proc$LocalProc.%3Cinit%3E&entity=method>
>>>     at hudson.Launcher$LocalLauncher.launch(Launcher.java:773) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.Launcher$LocalLauncher.launch&entity=method>
>>>     at hudson.Launcher$ProcStarter.start(Launcher.java:353) 
>>> <http://stacktrace.jenkins-ci.org/search/?query=hudson.Launcher$ProcStarter.start&entity=method>
>>>     at 
>>> org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1179)
>>>  
>>> <http://stacktrace.jenkins-ci.org/search/?query=org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn&entity=method>
>>>     ... 18 more
>>> Caused by: java.io.IOException: error=2, No such file or directory
>>>     at java.lang.UNIXProcess.forkAndExec(Native Method)
>>>     at java.lang.UNIXProcess.<init>(UNIXProcess.java:135)
>>>     at java.lang.ProcessImpl.start(ProcessImpl.java:130)
>>>     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1022)
>>>     ... 23 more
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "Jenkins Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Thanks!
>> Mark Waite
>>
>
>
>
> --
> Thanks!
> Mark Waite
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to