Jenkins+Github持续环境搭建

⒈前提要求

  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 => 取消勾选“防止跨站点请求伪造”。

 

 

posted @ 2019-08-04 11:12  SpringCore  阅读(519)  评论(0编辑  收藏  举报