博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
环境部署(七):linux下Jenkins+Git+JDK持续集成
阅读量:6410 次
发布时间:2019-06-23

本文共 1208 字,大约阅读时间需要 4 分钟。

前面几篇博客介绍了linux下安装、、以及和等内容,这篇博客,介绍下如何在linux服务器中利用它们构建持续集成环境。。。

 

一、准备工作

在持续集成环境部署之前,首先需要一台Linux服务器,然后安装好必须的软件,包含JDK、git、jenkins,还需要在git仓库有一份作为服务启动的文件。

自动化构建大体步骤是这样的:从git仓库下载代码,在单元测试框架unittest中构建,然后利用SSH推送到Linux服务器,项目作为Linux服务启动。

 

二、配置工作

1、配置jenkins的JDK

登录jenkins进入首页,点击系统管理→全局工具配置:

 从全局工具配置里面找到JDK,点击JDK安装按钮,输入JDK的别名和路径(按照之前博客里的方法,路径应该是/usr/lib/jvm/java-1.8.0),然后点击保存:

 

2、配置jenkins的Git路径

同样在全局工具配置界面找到Git,点击Git安装按钮,输入Git的别名和路径(按照之前博客里的方法,路径应该是/usr/local/git/bin/git),然后点击保存:

 

3、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中点击添加,输入公钥,点击保存:

 

4、构建任务

回到jenkins首页,点击新建一个自由风格的项目:

进入任务设置界面,在源码管理选择Git:

在Repository URL一栏输入你的github项目地址,可以下面的截图标注中得到:

然后点击Add,选择jenkins,按照下图的标识选择对应的选项,点击Add:

然后保存设置,回到控制台,点击立即构建,进行调试。

 

5、构建测试

回到控制台,进入任务模块点击快速构建,然后查看构建结果和日志:

如上所示,如果构建历史显示为蓝色,则意为构建成功。可以通过点击构建的任务图标,查看具体的构建日志,变更记录等相关信息:

 

6、服务器文件校验

任务构建结束后,如果没问题,可以进入服务器,通过命令 /var/lib/jenkins/workspace 进入jenkins的的工程目录,进入文件夹,可以看到相关的测试文件:

到这里,使用jenkins从git仓库下载代码并进行构建,配置完成。

 

上面的内容即为利用在Linux服务中,利用jenkins+Git+JDK构建持续集成任务的过程、还有很多待优化的空间,后续会不断更新。。。

 

转载地址:http://lpzra.baihongyu.com/

你可能感兴趣的文章
主键生成策略
查看>>
django admin中保存添加的数据提示need string or buffer, int found
查看>>
Autofac.Integration.Mvc分析
查看>>
[Spring框架]Spring开发实例: XML+注解.
查看>>
java.lang.NoClassDefFoundError: javax/transaction/Synchronization
查看>>
黑客与画家——读后感
查看>>
实参时丢弃了类型 discards qualifiers discards qualifiers问题
查看>>
bzoj-2115 Xor
查看>>
gridcontrol复选框功能实现(超具体)
查看>>
Java面试题集(二)
查看>>
C#使用UUID生成ID
查看>>
图像处理就在身边
查看>>
Java-Maven(八):IDEA使用本地maven,并配置远程中央仓库
查看>>
ftp主动模式与被动模式交互过程分析
查看>>
maven的pom文件中指定编译的版本
查看>>
Python 爬虫 数据清洗 去掉 超链接
查看>>
csproj文件中copy指令的使用方式
查看>>
exit与return的区别
查看>>
设计模式(4)
查看>>
[医疗]国外开源的PACS服务器
查看>>