设置 Github Jenkins 插件时出现“无法连接到存储库”错误

问题描述 投票:0回答:9

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

错误:

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

有什么想法吗?谢谢。

git github jenkins
9个回答
50
投票

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

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

Get-Command git.exe | Select Definition

在 Unix 中,你应该能够做到:

which git

22
投票

关于詹金斯版本。 2.7.4,(Git 可执行文件的路径)的设置属性现在位于管理 Jenkins -> 全局工具配置 -> Git -> Git 安装 -> Git 可执行文件的路径中。


3
投票

我在从 jenkins 连接到 git 时得到了同样的结果。以下是您想观看的一些清单:-

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


2
投票

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


2
投票

嗯....如果您在虚拟机中运行 jenkins,请确保安装包“git-core”或“git”:

sudo yum install git

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


2
投票

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

/usr/bin/git

将此路径放入Jenkins中

Manage Jenkins -> Configure System -> Git -> Git Installations -> Path to Git executable

enter image description here


1
投票

您应该为 Jenkins 安装 Github 插件

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


1
投票

您必须将路径设置为Git可执行文件,该可执行文件位于管理Jenkins全局工具配置中。 我们可以通过 windows power-shell 找到路径的位置,如下所示: 获取命令 git.exe |选择定义 如图所示: git可执行路径的命令


1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.