Hi Curtis, Could you please explain about the script to specify the git tool, I dont want to mention git tool location under node properties for slave.
Many thanks. Parteek On Friday, May 9, 2014 4:51:42 PM UTC-7, Curtis Kline wrote: > > 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] > <javascript:>> 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] >> <javascript:>> 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] >>> <javascript:>> 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] <javascript:>. >>>> 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] <javascript:>. >> 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.
