事前准备
如果git地址头部是http而不是git的需要先执行下面命令
Jenkins使用Maven构建工程时,设置Git源码管理时报错:
Failed to connect to repository : Command “/usr/local/git/bin/git ls-remote -h – http://192.168.1.35/root/javademo.git HEAD” returned status code 128:
stdout:
stderr: git:‘remote-http’ 不是一个 git 命令。参见 ‘git --help’。
问题分析:
安装Git时缺少curl-devel curl libcurl-devel libcurl组件。
解决办法:
第一步:yum -y install curl-devel curl libcurl-devel libcurl
第二步:删除/usr/local/git和git源码,重新安装Git软件。
1. 下载git包
此版本支持jdk1.8,如果用别的版本需要去官网下载。
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.33.2.tar.gz
2.解压下载后的git包
# 进入git压缩包的目录下
cd /tool/tool
# 解压命令
tar -xvf git-2.33.2.tar.gz
# 解压后的git文件夹放入到/tool/git文件下
mv git-2.33.2 ../git
3.安装git
# 创建一个git安装的文件夹
mkdir /usr/local/git
# 进入git文件夹
cd /tool/git
# 配置git
./configure --prefix=/usr/local/git
#编译git
make && make install
4.配置环境变量
# 进入环境变量的配置文件
vi /etc/profile
# 在末尾添加,保存退出
export PATH=/soft/git/bin:$PATH
# 使配置文件立即生效
source /etc/profile
5.校验git是否安装成功
查看git版本
git --version
6.卸载git
# 直接删除git安装文件夹和压缩包
rm -rf /usr/local/git
rm -rf /tool/git
# 删除配置git的路径
vi /etc/profile
# 去掉git路径,保存退出