Jenkins+GitHub持续集成环境搭建
- 要点
(1)Jenkins 要部署到外网上,因为内网地址 GitHub 是无法访问到的。这一 点可以通过租用阿里云等平台提供的云服务器实现。
(2)Jenkins 所在的主机上需要安装 Git,通过 Git 程序从 GitHub上clone代码。
(3)在 Jenkins 内需要指定 Git 程序位置,和指定 JDK、Maven 程序位置非常类似。
(4) 在GitHub上使用每个repository的WebHook方式远程触发Jenkins构建。
(5)在 Jenkins 内关闭“防止跨站点请求伪造”。 - Linux环境下安装Git
(1)安装编译Git时需要的包
yum install -y curl-develexpat-devel gettext-devel openssl-devel zlib-devel
yum install- y gcc perl-ExtUtils-MakeMaker
(2)删除已有的 git
yum remove git
(3)Git 官网下载 Git 最新版 tar 包,移动到/usr/src 目录下
cd /usr/src
tar-zxvf git-2.9.3.tar.gz
(4)编译安装
cd git-2.9.3
make prefix=/usr/local/git all
make prefix=/usr/local/git install echo"exportPATH=$PATH:/usr/local/git/bin">>/etc/bashrc
source/etc/bashrc
(5)检测版本,查看安装是否成功
git --version
- 在 Jenkins 中指定 Git 程序位置
- 在 GitHub 上添加 WebHook
- 在 Jenkins 内关闭“防止跨站点请求伪造”