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

5.4 在 GitHub 上添加 WebHook

5.5 在 Jenkins 内关闭“防止跨站点请求伪造”

网友评论