错误:克隆远程 repo 'origin' 时出错 [英] ERROR: Error cloning remote repo 'origin'

查看:28
本文介绍了错误:克隆远程 repo 'origin' 时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试了配置选项,找不到工具配置选项和 git 可执行部分.看起来是这么回事仅在成功构建后发生.请帮忙.

Tried with the configure option, not able to find the tools configuration option and the git executable section. Seems like it occurs after a successful build only. Please help.

这是我在控制台输出部分构建项目后收到的输出:

Here's the output I receive after building the project on the console output section:

  Building in workspace C:UsersAnishas.jenkinsworkspaceSample123
    Cloning the remote Git repository
    Cloning repository https://github.com/AnishaSalunkhe/HelloWorld.git
     > C:UsersAnishasgit init C:UsersAnishas.jenkinsworkspaceSample123 # timeout=10
    ERROR: Error cloning remote repo 'origin'
    hudson.plugins.git.GitException: Could not init C:UsersAnishas.jenkinsworkspaceSample123
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.java:656)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:463)
        at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1057)
        at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1097)
        at hudson.scm.SCM.checkout(SCM.java:485)
        at hudson.model.AbstractProject.checkout(AbstractProject.java:1269)
        at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607)
        at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
        at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
        at hudson.model.Run.execute(Run.java:1738)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
        at hudson.model.ResourceController.execute(ResourceController.java:98)
        at hudson.model.Executor.run(Executor.java:410)
    Caused by: hudson.plugins.git.GitException: Error performing command: C:UsersAnishasgit init C:UsersAnishas.jenkinsworkspaceSample123
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1726)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1695)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1691)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommand(CliGitAPIImpl.java:1321)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$5.execute(CliGitAPIImpl.java:654)
        ... 12 more
    Caused by: java.io.IOException: Cannot run program "C:UsersAnishasgit" (in directory "C:UsersAnishas.jenkinsworkspaceSample123"): CreateProcess error=5, Access is denied
        at java.lang.ProcessBuilder.start(Unknown Source)
        at hudson.Proc$LocalProc.<init>(Proc.java:240)
        at hudson.Proc$LocalProc.<init>(Proc.java:212)
        at hudson.Launcher$LocalLauncher.launch(Launcher.java:815)
        at hudson.Launcher$ProcStarter.start(Launcher.java:381)
        at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1715)
        ... 16 more
    Caused by: java.io.IOException: CreateProcess error=5, Access is denied
        at java.lang.ProcessImpl.create(Native Method)
        at java.lang.ProcessImpl.<init>(Unknown Source)
        at java.lang.ProcessImpl.start(Unknown Source)
        ... 22 more
    ERROR: null
    Finished: FAILURE

推荐答案

这个浪费了很多时间在我的 Jenkins Windows slave 上.

This wasted so much time on my Jenkins Windows slave.

我知道 git 在路径中,因为我在构建作业的批处理命令中执行了where git".

I knew git was in the path because I executed "where git" in the build job's batch command.

where git
C:Program Files (x86)Gitcmdgit.exe

显然 Jenkins Git Plugin 在 ** 环境被继承之前执行 **.

Apparently the Jenkins Git Plugin executes ** before ** the environment is inherited.

设置你的从属设备到 Git 的路径(做吧!!)

1) 转到您的 Windows 从属配置管理 Jenkins > 管理节点

1) Go to your Windows slave configuration Manage Jenkins > Manage Nodes

2) 选择你的从机配置

2) Select your slave configuration

3) 检查节点属性

4) 输入包含 git.exe 的 git 可执行文件的完整路径

4) Enter complete path to git executable including git.exe

[x] Tool Locations
   Name: (GIT) git
   Home: C:Program Files (x86)Gitcmdgit.exe

看截图:

这篇关于错误:克隆远程 repo 'origin' 时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆