前面几篇博客介绍了linux下安装Jenkins、Git、JDK以及Git基础教程和Git关联github等内容,这篇博客,介绍下如何在linux服务器中利用它们构建持续集成环境。。。html
1、准备工做java
在持续集成环境部署以前,首先须要一台Linux服务器,而后安装好必须的软件,包含JDK、git、jenkins,还须要在git仓库有一份做为服务启动的文件。linux
自动化构建大致步骤是这样的:从git仓库下载代码,在单元测试框架unittest中构建,而后利用SSH推送到Linux服务器,项目做为Linux服务启动。git
2、配置工做github
一、配置jenkins的JDK服务器
登陆jenkins进入首页,点击系统管理→全局工具配置:框架
从全局工具配置里面找到JDK,点击JDK安装按钮,输入JDK的别名和路径(按照以前博客里的方法,路径应该是/usr/lib/jvm/java-1.8.0),而后点击保存:ssh
二、配置jenkins的Git路径jvm
一样在全局工具配置界面找到Git,点击Git安装按钮,输入Git的别名和路径(按照以前博客里的方法,路径应该是/usr/local/git/bin/git),而后点击保存:工具
三、Git和github关联
前面的博客介绍过,Git和github之间用SSH key关联,所以进入Linux服务器,输入命令 ssh-keygen -t rsa -C "test@email.com" 生成SSH公钥私钥,邮箱须要输入本身的邮箱。
生成公钥私钥时有输入框提示你输入文件地址和密码,直接回车跳过,使用默认地址,不设置密码。
而后输入命令 tail /root/.ssh/id_rsa.pub 获取公钥:
而后复制公钥,打开github,在settings→SSH and GPR keys中点击添加,输入公钥,点击保存:
四、构建任务
回到jenkins首页,点击新建一个自由风格的项目:
进入任务设置界面,在源码管理选择Git:
在Repository URL一栏输入你的github项目地址,能够下面的截图标注中获得:
而后点击Add,选择jenkins,按照下图的标识选择对应的选项,点击Add:
而后保存设置,回到控制台,点击当即构建,进行调试。
五、构建测试
回到控制台,进入任务模块点击快速构建,而后查看构建结果和日志:
如上所示,若是构建历史显示为蓝色,则意为构建成功。能够经过点击构建的任务图标,查看具体的构建日志,变动记录等相关信息:
六、服务器文件校验
任务构建结束后,若是没问题,能够进入服务器,经过命令 /var/lib/jenkins/workspace 进入jenkins的的工程目录,进入文件夹,能够看到相关的测试文件:
到这里,使用jenkins从git仓库下载代码并进行构建,配置完成。
上面的内容即为利用在Linux服务中,利用jenkins+Git+JDK构建持续集成任务的过程、还有不少待优化的空间,后续会不断更新。。。