繁体   English   中英

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

[英]"Failed to connect to repository" Error while setting up Github Jenkins Plugin

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

错误:

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

有任何想法吗? 谢谢。

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

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

Get-Command git.exe | Select Definition

在 Unix 中,您应该能够执行以下操作:

which git

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

从 jenkins 连接到 git 时,我得到了同样的东西。 这里有一些你想看的清单:-

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

您应该为 Jenkins 安装Github 插件

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

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

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

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

/usr/bin/git

将此路径放在 Jenkins 中的Manage Jenkins -> Configure System -> Git -> Git Installations -> Path to Git executable

https://i.stack.imgur.com/hSZ9N.png

首先,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/

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

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

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

很多时候发生在我身上的事情是目录被更改了,但网络钩子的链接仍然是旧目录。 也许检查一下?

如果我们在全局配置工具页面上更改 Git 的路径,则可以解决此错误。

使用路径- C:\Program Files\Git\bin\git.exe

详细步骤参考点击这里

嗯....如果你有 jenkins 在 VM 中运行,请确保安装包“git-core”或“git”:

sudo yum install git

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM