35

将我的存储库位置输入新作业的“源代码管理 > Git > 存储库 URL”部分时出现错误。我四处搜索并尝试了许多不同的 URL,但均未成功。

错误:

Failed to connect to repository : Error performing command: git ls-remote -h https://github.com/micdoodle8/Crossbow_Mod_2.git HEAD

有任何想法吗?谢谢。

4

11 回答 11

48

您可能需要在Manage Jenkins -> Configure System -> Git -> Git Installations -> Path to Git executable 中设置 git 可执行文件的路径。

例如,我在 Windows 中遇到了同样的错误。我已经用巧克力安装了 git,并通过 Powershell 获得了位置:

Get-Command git.exe | Select Definition

在 Unix 中,您应该能够:

which git
于 2012-12-28T13:28:32.360 回答
19

在詹金斯版本。2.7.4,(Path to Git executable)的设置属性现在在Manage Jenkins -> Global Tool Configuration -> Git -> Git Installations -> Path to Git executable。

于 2016-09-20T14:38:52.647 回答
3

从詹金斯连接到 git 时,我得到了同样的结果。这是您想观看的一些清单:-

Jenkins 配置:-
1)检查是否正确指定了 git 可执行文件
2)提供 SSH 存储库链接 git@blahblah
3)在凭据下>>选择用户名和身份验证密钥(转到您的服务器,生成 SSH 密钥 ssh-keygen ... 复制密钥到 JENKINS_HOME/,ssh)
你应该能够从 Jenkins 连接到你的 GIT 存储库

于 2015-09-22T09:57:53.287 回答
2

您可能需要在管理 Jenkins -> 全局工具配置 -> Git -> Git 安装 -> Git 可执行文件的路径中设置 git 可执行文件的路径。

于 2017-03-27T03:23:54.533 回答
2

当您的系统无法找到 git 安装时,可能会出现该问题。如果您在 VM 或本地系统上使用 Jenkins,请找到 git 安装文件夹。对我来说(AWS 上的 CentOS 机器)它在

/usr/bin/git

把这条路径放在詹金斯Manage Jenkins -> Configure System -> Git -> Git Installations -> Path to Git executable

在此处输入图像描述

于 2020-05-01T06:14:18.317 回答
1

您应该为 Jenkins 安装Github 插件

安装后,在项目的“配置”中,应该有一个“GitHub项目”的输入字段。在此处输入“https://github.com/micdoodle8/Crossbow_Mod_2”(不带引号)。此外,您在输入字段中输入相同的内容,该字段下方显示“存储库”(您在问题中提到的那个)。

于 2012-10-07T22:04:03.060 回答
1

您必须设置您的Git 可执行文件的路径,该路径位于Manage Jenkins的Global Tool Configuration中。我们可以通过 window power-shell 找到路径的位置: Get-Command git.exe | 选择 图片中显示的定义为: git 可执行路径的命令

于 2017-04-03T16:39:39.537 回答
1

首先 git 应该正确安装在您的系统中。

检查安装 git 后是否在系统环境变量中给出了路径。安装 git C:\Apps\Git\bin C:\Apps\Git\cmd 后在系统变量“path”中添加以下路径

测试 - 在 cmd 提示符下运行 $ git -v

接下来,转到管理 Jenkins -> 全局工具配置 -> Git -> Git 安装 -> Git 可执行文件的路径 -> 输入路径,如 C:\Apps\Git\bin\git.exe (无论您的 git 安装在哪里)

有关此问题的详细说明和 Jenkins 中的 git 设置,您可以查看此博客文章 - https://thewebspark.com/2020/07/24/git-and-github-setup-in-jenkins/

于 2020-07-23T19:15:34.497 回答
0

嗯....如果您在 VM 中运行 jenkins,请确保安装包 'git-core' 或 'git':

sudo yum install git

毕竟,我们必须在运行 jenkins 的机器上安装了 git。否则你将无法运行 git 命令。

于 2020-04-08T17:27:08.270 回答
0

如其他人所述,请确保您的 Git 可执行文件路径正确。小心你如何找到它:git --exec-path可能会给你一个错误的路径,例如我的路径是 C:/Program Files/Git/mingw64/libexec/git-core。现在,那里有一个 git.exe,但路径到 Git 可执行文件中的这条路径似乎是错误的。你需要的是(坚持我上面的例子) C:\Program Files\Git\bin\git.exe

于 2021-10-23T20:42:19.180 回答
0

对于 Window,当我在全局工具配置下给出完整路径时它起作用了:

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

于 2021-12-25T04:42:33.197 回答