软件测试修炼之路 A Tester

CentOS6.5升级Git版本

2017-03-29
Dex

CentOS6.5默认的git版本为1.7,yum也最高只能升级到1.7版本。可有些场景需要Git2.0+的版本,如何操作呢?

升级缘由

Jenkins中配置git,构建时报错,提示如下:

检查jenkins机器为CentOS6.5,git版本为1.7.1;

使用yum对git升级:sudo yum update git,发现也只能升级到1.7.1。

Git版本在CentOS6.5中升级步骤

新建目录

/opt/soft/git

安装依赖的包

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
sudo yum install  gcc perl-ExtUtils-MakeMaker  

删除旧版本的git

sudo yum remove git

下载新版本git,这里为2.3版本

wget https://github.com/git/git/archive/v2.3.0.zip

编译git

unzip v2.3.0.zip

cd git-2.3.0

make configure
./configure --prefix=/opt/soft/git --with-iconv=/usr/local/libiconv

make prefix=/opt/soft/git all

make prefix=/opt/soft/git install

把新版本git加入环境变量

vi addinenv.sh//新建一个shell文件,原因是由于公司机器权限控制,不能直接在bashrc文件中更改内容
	#!/bin/sh
	sudo echo "export PATH=$PATH:/opt/soft/git/bin" >> /etc/bashrc

sudo sh /opt/soft/git/addinenv.sh
source /etc/bashrc

查看git版本

$ git --version
git version 2.3.0

成功!

配置Jenkins

进入Jenkins-Slave节点-配置从节点;

在Tool Locations中增加一项:

名称:(Git) Default
目录:/opt/soft/git/bin/git	//这里是绝对路径+git执行文件

保存即可!

构建Job就会成功!


下一篇 Flask-快速入门

Comments