错误:克隆远程repo'origin'时出错

时间:2016-05-11 07:02:05

标签: git jenkins maven-3 jenkins-plugins

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

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

$gros = array();
for ($j=$min - 1; $j >= 0; $j--) { 
    $gros[] = array('min' =>$app->request->post('minim_channel_'.$i)[$j], 'price' => $app->request->post('harga_channel_'.$i)[$j]);
}

14 个答案:

答案 0 :(得分:15)

我的Jenkins Windows奴隶浪费了很多时间

我知道git是在路上,因为我执行了#34; git"在构建作业的批处理命令中。

where git
C:\Program Files (x86)\Git\cmd\git.exe

显然 Jenkins Git插件在继承环境**之前执行**。

为Git设置自己的路径(只是做!!)

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

2)选择您的从属配置

3)检查节点属性

下的工具位置

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

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

见截图:

enter image description here

答案 1 :(得分:6)

转到Manage Jenkins / Global Tool Configuration并设置Path to Git executable

enter image description here

答案 2 :(得分:3)

将路径设置为git.exe,而不仅仅是工具配置位置中git文件的目录。

答案 3 :(得分:2)

可能有多种原因

  1. 检查文件夹的权限或工作节点,在我的情况下,第三个是问题,因为没有向用户和组提供权限。因此你可能需要做 sudo chown -R user:group folderName
  2. 如果您使用的是来自 GitHub 的私有仓库,请检查您是否配置了 SSH 密钥。
  3. 路径必须在Jenkins默认Git的全局配置中提供

答案 4 :(得分:1)

有时,当磁盘空间较小时会发生此错误。所以请检查托管jenkins的机器空间。 :)

答案 5 :(得分:1)

如果有人将Jenkins与全新安装的Xcode一起使用,则需要使用sudo xcodebuild -license同意许可或通过UI同意。

答案 6 :(得分:1)

Windows: 1.在Windows机器上安装git 2. git.exe路径为C:\ Program Files \ Git \ cmd \ git.exe(默认情况下,除非在安装过程中进行了更改) 3.现在需要在Jenkins git插件工具中显示git.exe的路径

a)管理詹金斯>全局工具配置> Git

b)添加git:名称:任意内容和路径:C:\ Program Files \ Git \ cmd \ git.exe 4.然后构建克隆。应该没事

Linux CentOS7: 我收到相同的错误消息,并且在同一台计算机上安装git之后,安装了Jenkins,此问题已解决。

yum install git

答案 7 :(得分:1)

1)确保git.exe具有可执行权限。 2)确保已正确配置git以在全局工具配置中以及在运行作业的Jenkins代理(以Windows为例)中进行引用,并正确设置了git.exe可执行文件的环境变量

答案 8 :(得分:1)

  1. 在Linux Env​​的Jenkins Server中检查以下命令:
`whereis git`

您将获得类似/usr/bin/git

的路径
  1. 将其放置在git路径提及/ usr / bin / git

    下的Manage jenkin> Global Tool Configuration>中
  2. 重新运行作业

答案 9 :(得分:0)

然后,您需要执行以下步骤。希望如此对您解决问题可能有用。

如果您的主计算机是Linux计算机,而从计算机是Windows计算机...

先决条件:

  • 您的从属计算机应具有相同的Java版本(jdk 1.8)。
  • 应该在您的从属计算机上安装Git。

要遵循的步骤:

  1. 转到Windows从属配置管理Jenkins>管理节点

  2. 选择您的从属配置

  3. 节点属性

  4. 下检查工具位置
  5. 输入git可执行文件的完整路径,包括git.exe

Tool Locations
   Name: (GIT) git
   Home: C:\Program Files (x86)\Git\cmd\git.exe

查看屏幕截图:

答案 10 :(得分:0)

我的公司在GitHub上迁移到2FA(2工厂身份验证)后出现此问题

在詹金斯大学,我获得了证书 enter image description here

修复

  1. 我从here在Github中创建了个人访问令牌

2)之后,当错误-> Credential-> add-> jenkins出现错误时,我到达了詹金斯的同一个地方 enter image description here

并获得下图所示的效果 用户名=你想要的名字 密码=您获得的令牌

enter image description here

答案 11 :(得分:0)

就我而言,

  1. 我已经在我的从服务器上安装了 git。 Download-git
  2. 运行cmd命令
<块引用>

git 在哪里

并在 Jenkins 节点配置中使用如下 exe 文件更新您的 git 路径。

<块引用>

C:\Program Files\Git\cmd\git.exe

转到您的 Windows 从属配置,管理 Jenkins > 管理节点 > 选择您的从属 > 配置

检查“节点属性”下的“工具位置”,并给出从“where git”命令获得的完整路径并保存。

答案 12 :(得分:0)

是的,我在 Linux ec2 实例上遇到了同样的问题,但我已经解决了

  1. 首先在您的服务器上运行以下命令,该命令将返回给您 $ 哪个 git 这个命令将返回给你 git 的实际路径,你的 git 安装在那里,就像 /usr/bin/git 复制这个路径一样。
  2. 打开你的 Jenkins > 去管理 Jenkins > 全局工具配置 > 在这个字段中粘贴“路径到 Git 可执行文件 you can see in the image

答案 13 :(得分:-1)

不要忘记在jenkins(http://yourjenkinsurl:8080/credentials/)中添加部署密钥凭据(附加到github项目的部署密钥)