Jenkins+GitHub 持续集成环境搭建

Jenkins+GitHub 持续集成环境搭建

本文是系列文章第五篇,来说说jenkins与github集成环境搭建。这里就简单介绍下,具体的可以参考系列文章第四章(后期考虑录下这个系列的视频)废话不多说

Jenkins 与 GitHub 配合实现持续集成需要注意以下几点:
第一:Jenkins 要部署到外网上,因为内网地址 GitHub 是无法访问到的
第二:Jenkins 所在的主机上需要安装 Git,通过 Git 程序从 GitHub 上 clone 代 码
第三:在 Jenkins 内需要指定 Git 程序位置,和指定 JDK、Maven 程序位置非常 类似(参考第四篇

https://blog.csdn.net/qq_34136709/article/details/106217951


第四:在 GitHub 上使用每个 repository 的 WebHook 方式远程触发 Jenkins 构建
第五:在 Jenkins 内关闭“防止跨站点请求伪造”

首先Linux 环境下安装 Git,可以参考文章

https://blog.csdn.net/qq_34136709/article/details/106135009

这里我们也在重新演示下步骤
第一步:安装编译 git 时需要的包

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel 
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

在 Jenkins 中指定 Git 程序位置
在这里插入图片描述

在 GitHub 上添加 WebHook
在这里插入图片描述
详情参考第四篇

https://blog.csdn.net/qq_34136709/article/details/106217951

url如下:

http://你的ip地址:8080/jenkins/job/jenkins/build?token=CPXTT_TOKEN

保存即可,这里就相当于svn中的钩子程序,本地push代码后jenkins上自动构建

在 Jenkins 内关闭“防止跨站点请求伪造”
在这里插入图片描述
到此我们的Jenkins+GitHub 持续集成环境搭建基本上完成了,希望对大家有帮助,有疑问的地方欢迎评论留言一起探讨,谢谢!

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 创作都市 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读