将我的存储库位置输入新作业的“源代码管理 > 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。
从詹金斯连接到 git 时,我得到了同样的结果。这是您想观看的一些清单:-
Jenkins 配置:-
1)检查是否正确指定了 git 可执行文件
2)提供 SSH 存储库链接 git@blahblah
3)在凭据下>>选择用户名和身份验证密钥(转到您的服务器,生成 SSH 密钥 ssh-keygen ... 复制密钥到 JENKINS_HOME/,ssh)
你应该能够从 Jenkins 连接到你的 GIT 存储库
您可能需要在管理 Jenkins -> 全局工具配置 -> Git -> Git 安装 -> Git 可执行文件的路径中设置 git 可执行文件的路径。
您应该为 Jenkins 安装Github 插件。
安装后,在项目的“配置”中,应该有一个“GitHub项目”的输入字段。在此处输入“https://github.com/micdoodle8/Crossbow_Mod_2”(不带引号)。此外,您在输入字段中输入相同的内容,该字段下方显示“存储库”(您在问题中提到的那个)。
您必须设置您的Git 可执行文件的路径,该路径位于Manage Jenkins的Global Tool Configuration中。我们可以通过 window power-shell 找到路径的位置: Get-Command git.exe | 选择 图片中显示的定义为: git 可执行路径的命令
首先 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/
嗯....如果您在 VM 中运行 jenkins,请确保安装包 'git-core' 或 'git':
sudo yum install git
毕竟,我们必须在运行 jenkins 的机器上安装了 git。否则你将无法运行 git 命令。
如其他人所述,请确保您的 Git 可执行文件路径正确。小心你如何找到它:git --exec-path
可能会给你一个错误的路径,例如我的路径是 C:/Program Files/Git/mingw64/libexec/git-core。现在,那里有一个 git.exe,但路径到 Git 可执行文件中的这条路径似乎是错误的。你需要的是(坚持我上面的例子) C:\Program Files\Git\bin\git.exe
对于 Window,当我在全局工具配置下给出完整路径时它起作用了:
C:\Program Files\Git\bin\git.exe