将新的回购地点输入到新作业的“源代码管理> Git>存储库网址”部分时出错。我四处搜索并尝试了许多不同的URL但没有成功。
错误:
Failed to connect to repository : Error performing command: git ls-remote -h https://github.com/micdoodle8/Crossbow_Mod_2.git HEAD
有什么想法吗?感谢。
答案 0 :(得分:36)
您可能需要在管理Jenkins - >中设置git可执行文件的路径。配置系统 - > Git - > Git安装 - > Git可执行文件的路径。
例如,我在Windows中遇到了同样的错误。我安装了带巧克力的git,并通过Powershell得到了位置:
Get-Command git.exe | Select Definition
在Unix中,您应该能够:
which git
答案 1 :(得分:13)
关于Jenkins ver。 2.7.4,(Path to Git executable)的设置属性现在在Manage Jenkins中 - >全局工具配置 - > Git - > Git安装 - > Git可执行文件的路径。
答案 2 :(得分:2)
从jenkins连接到git时我得到了同样的东西。这里有一些你想看的清单: -
詹金斯配置: -
1)检查是否正确指定了git可执行文件
2)提供SSH存储库链接git @ blahblah
3)凭据>>选择用户名和验证密钥
(转到您的服务器,生成SSH密钥ssh-keygen ...将密钥复制到JENKINS_HOME /,ssh)
您应该能够从Jenkins
答案 3 :(得分:1)
您应该为Jenkins安装Github Plugin。
安装完成后,在项目的“配置”中,应该有一个“GitHub项目”的输入字段。在那里输入“https://github.com/micdoodle8/Crossbow_Mod_2”(不带引号)。另外,您在输入字段中输入相同的内容,在其下方显示“存储库”(您在问题中提到的那个)。
答案 4 :(得分:1)
您可能需要在Manage Jenkins中设置git可执行文件的路径 - >全局工具配置 - > Git - > Git安装 - > Git可执行文件的路径。
答案 5 :(得分:0)
您必须将路径设置为管理Jenkins 的全局工具配置中的 Git可执行文件 。 我们可以通过窗口power-shell找到路径的位置: Get-Command git.exe |选择定义 显示为: command for git executable path
答案 6 :(得分:0)
当您的系统找不到git安装时,可能会出现问题。 如果在VM或本地系统上使用Jenkins,请找到git安装文件夹。 对我来说(AWS上的CentOS计算机)在
/usr/bin/git
将此路径放在Jenkins的Manage Jenkins -> Configure System -> Git -> Git Installations -> Path to Git executable
答案 7 :(得分:0)
首先应在系统中正确安装git。
检查安装git后,系统环境变量中是否给出了路径。 安装git后在系统变量“ path”中添加以下路径 C:\ Apps \ Git \ bin C:\ Apps \ Git \ cmd
进行测试-在cmd提示符下运行$ git -v
接下来,转到Manage 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/
答案 8 :(得分:-1)
嗯。...如果您在虚拟机中运行詹金斯,请确保安装软件包“ git-core”或“ git”:
sudo yum install git
毕竟,我们必须在运行jenkins的计算机中安装git。否则,您将无法运行git命令。