将我的存储库位置输入到新作业的“源代码管理 > Git > 存储库 URL”部分时出现错误。我到处搜索并尝试了许多不同的网址但没有成功。
错误:
Failed to connect to repository : Error performing command: git ls-remote -h https://github.com/micdoodle8/Crossbow_Mod_2.git HEAD
有什么想法吗?谢谢。
您可能需要在 管理 Jenkins -> 配置系统 -> Git -> Git 安装 -> Git 可执行文件的路径中设置 git 可执行文件的路径。
例如,我在 Windows 中遇到了同样的错误。 我已经用 Chocolatey 安装了 git,并通过 Powershell 获取了位置:
Get-Command git.exe | Select Definition
在 Unix 中,你应该能够做到:
which git
关于詹金斯版本。 2.7.4,(Git 可执行文件的路径)的设置属性现在位于管理 Jenkins -> 全局工具配置 -> Git -> Git 安装 -> Git 可执行文件的路径中。
我在从 jenkins 连接到 git 时得到了同样的结果。以下是您想观看的一些清单:-
詹金斯配置:-
1) 检查是否正确指定了 git 可执行文件
2) 提供 SSH 存储库链接 git@blahblah
3) 在凭证下 >> 选择用户名和身份验证密钥
(转到您的服务器,生成 SSH 密钥 ssh-keygen...将密钥复制到 JENKINS_HOME/,ssh)
您应该能够从 Jenkins 连接到您的 GIT 存储库
您可能需要在管理 Jenkins -> 全局工具配置 -> Git -> Git 安装 -> Git 可执行文件的路径中设置 git 可执行文件的路径。
嗯....如果您在虚拟机中运行 jenkins,请确保安装包“git-core”或“git”:
sudo yum install git
毕竟我们运行jenkins的机器上必须安装了git。否则你将无法运行 git 命令。
您应该为 Jenkins 安装 Github 插件。
安装完成后,在项目内的“配置”中,应该有一个“GitHub项目”的输入字段。在那里输入“https://github.com/micdoodle8/Crossbow_Mod_2”(不带引号)。另外,您将相同的内容放入输入字段中,其下方写着“存储库”(您在问题中提到的那个)。
您必须将路径设置为Git可执行文件,该可执行文件位于管理Jenkins的全局工具配置中。 我们可以通过 windows power-shell 找到路径的位置,如下所示: 获取命令 git.exe |选择定义 如图所示: git可执行路径的命令
首先 git 应该正确安装在你的系统中。
检查安装git后,系统环境变量中是否给出了路径。 安装git后在系统变量“path”中添加以下路径 C:\Apps\Git 中 C:\Apps\Gi