⒈前提要求
Jenkins与Github配合实现持续集成需要注意以下几点:
1.Jenkins需要部署在外网上,因为内网地址是无法访问Github的。这一点可以通过租用阿里云、腾讯云等云平台提供的云服务器实现。
2.Jenkins所在的主机上需要安装Git,因为我们需要通过Git从Github上克隆(clone)代码。
3.在Jenkins中需要配置Git的程序位置,和指定JDK、Maven等非常类似,这里不多BB
4.在Github上使用每个repository(仓库)的WebHook(钩子)方式远程触发Jenkins构建。
5.在Jenkins内关闭“防止跨站点请求伪造”。
⒉安装Git
参考https://www.cnblogs.com/fanqisoft/p/11295185.html
⒊Jenkins配置Git
Manage Jenkins(系统管理) => Global Tool Configuration(全局工具配置) => Git => Git installations,Name设置为“MyGit”(随意),Path to Git executable设置为Git的安装路径(此示例为/usr/local/git/bin/git)
⒋在Github上添加WebHook
⒌关闭Jenkins的“防止跨站点请求伪造”
在Manage Jenkins(系统管理) => Configure Global Security(全局安全配置) => CSRF Protection => 取消勾选“防止跨站点请求伪造”。
⒍