问答详情
源自:5-2 创建Jenkins自动化部署任务

运行报这个错误 ,前面查ip的任务可以

由用户 admin 启动
在远程节点 testDev 上构建 在工作空间 /root/.jenkins/workspace/TestDev 中
Cloning the remote Git repository
Cloning repository git@github.com:zhaoqi66/order.git
 > git.exe init /root/.jenkins/workspace/TestDev/order # timeout=10
ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Could not init /root/.jenkins/workspace/TestDev/order
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.java:772)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:564)
	at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:153)
	at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:146)
	at hudson.remoting.UserRequest.perform(UserRequest.java:212)
	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
	at hudson.remoting.Request$2.run(Request.java:369)
	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
	Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to testDev
		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1741)
		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
		at hudson.remoting.Channel.call(Channel.java:955)
		at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.execute(RemoteGitImpl.java:146)
		at sun.reflect.GeneratedMethodAccessor556.invoke(Unknown Source)
		at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
		at java.lang.reflect.Method.invoke(Unknown Source)
		at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.invoke(RemoteGitImpl.java:132)
		at com.sun.proxy.$Proxy70.execute(Unknown Source)
		at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1146)
		at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1186)
		at hudson.scm.SCM.checkout(SCM.java:504)
		at hudson.model.AbstractProject.checkout(AbstractProject.java:1208)
		at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574)
		at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
		at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
		at hudson.model.Run.execute(Run.java:1815)
		at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
		at hudson.model.ResourceController.execute(ResourceController.java:97)
		at hudson.model.Executor.run(Executor.java:429)
Caused by: hudson.plugins.git.GitException: Error performing command: git.exe init /root/.jenkins/workspace/TestDev/order
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2009)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1970)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1966)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1597)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.java:770)
	... 11 more
Caused by: java.io.IOException: Cannot run program "git.exe" (in directory "/root/.jenkins/workspace/TestDev/order"): error=2, No such file or directory
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
	at hudson.Proc$LocalProc.<init>(Proc.java:249)
	at hudson.Proc$LocalProc.<init>(Proc.java:218)
	at hudson.Launcher$LocalLauncher.launch(Launcher.java:929)
	at hudson.Launcher$ProcStarter.start(Launcher.java:449)
	at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1998)
	... 15 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:247)
	at java.lang.ProcessImpl.start(ProcessImpl.java:134)
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
	... 20 more
ERROR: Error cloning remote repo 'origin'
Finished: FAILURE


提问者:慕后端3056740 2018-06-21 14:18

个回答

  • 真子轩
    2018-09-14 10:51:57

    https://blog.csdn.net/u013716535/article/details/82695891

  • Benefit
    2018-09-03 10:25:47

    谢谢Fodee的分享,在网上查了一天,走了很多弯路

  • CoderDream
    2018-07-24 19:28:05

    非常感谢!

    https://img2.mukewang.com/5b570d240001cce811110893.jpg

  • Fodee
    2018-07-22 22:59:16

    我是在Windows上安装的jenkins,根据老师的视频教程构建任务失败如上截图。

    在网上找了几天的方法都没有解决问题,最后在知乎上向https://zhuanlan.zhihu.com/p/37232441 的作者请教才解决的问题。

    解决方法:

    由于我是要将项目构建在linux虚拟机中,所以需要在任务指定运行的节点上配置服务器上git的运行地址。

    1、查找并复制Git在服务器上的运行地址;

    https://img4.mukewang.com/5b5498230001f74302890042.jpg

    2、在jenkins上,系统管理->节点管理->LinuxEvn,配置git在linux虚拟机上的运行地址

    https://img.mukewang.com/5b5498d20001c5a313660651.jpg

    3、保存。再次构建就可以了。

    anyway,感激上方链接中知乎文章的作者指教,感激涕零!


  • Fodee
    2018-07-22 20:02:49

    这个问题谁可以解释下,我查了很多方法都没有解决,求救!!!!


  • q果果
    2018-07-12 17:08:49

    是因为在你的Linux系统中order1文件夹下面没有文件。解决办法是:把Tomcat、Git、maven安装到windo系统上,问题就解决了


  • 南斯拉夫波
    2018-07-12 14:28:40

    遇到同样的问题,都是怎么解决的呀

  • qq_Z_95
    2018-07-05 13:13:48

    同遇到这个问题,请问你有解决办法了嘛

  • 云淡风清2016
    2018-06-24 14:24:45

    这个解决了么?


  • aloha_world_
    2018-06-23 13:45:03

    git.exe 是windows上的命令吧?

    linux应该使用的是`git init`,是不是你git环境配错了