1.要点:
1.Jenkins 要部署到外网上,因为内网地址GitHub是无法访问到的
2.Jenkins所在的主机上需要按照Git ,通过Git程序从GitHub上clone代码。
3.在Jenkins内需要指定Git程序位置,和指定JDK,Maven程序位置非常类似。4. 在GitHub 上使用每repository的WebHook 方式远程触发Jenkins构建。
5.在Jenkins内关闭“防止跨站点请求伪造”。
2.linux环境下安装Git
1.进入git在GitHub上发布版本页面https://github.com/git/git/releases,这个页面我们可以找到所有git已发布的版本。这里我们选择最新版的tar.gz包。
2.安装编译git时需要的包
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install -y gcc perl-ExtUtils-MakeMaker
3.删除已有的git
yum remove git
4.Git官网下载Git最新版tar包,移动到/usr/src 目录下cd /usr/src
tar -zxvf git-2.9.3.tar.gz
5.编译
cd git-2.9.3
make prefix=/usr/local/git all
6.安装git至/usr/local/git路径
make prefix=/usr/local/git install
7.配置环境变量
vi /etc/profile
export PATH=$PATH:/usr/local/git/bin
8.检查版本号
git --version
3.在Jenkins中指定Git客户端位置
4.在GitHub上添加WebHook(钩子程序)
注:远程触发地址