jenkins是做什么?
jengkins是一个开源持续集成的工具,由java开发而成。
jengkins就是一个调度平台,本身不处理任何事情,调用插件来完成所有的工作。
为什么要用jenkins?
jenkins能将各种开源的软件进行集成。
持续集成实施流程,整个过程有以下几步。
提交代码 ————> 代码托管 ——————> 获取代码 ——————> 代码测试 ——————> 构建 ——————> 黑盒测试 ——————> 部署 ——————> 回退
jenkins安装
官方地址 https://www.jenkins.io/
中文官方文档 https://www.jenkins.io/zh/
jenkins 安装方式有很多种,可以直接用yum安装。
我选择在官网下载长期支持版本
由于jenkins 是java开发的 需要安装jdk
在这里我直接用 openjdk
yum -y install java
如果用jdk安装得话,需指定java的路径,jenkins默认jdk地址 /usr/bin/java 可以创建个软链接
jenkins包是我提前下载好的
yum -y install jenkins-2.222.3-1.1.noarch.rpm
关闭防火墙
iptables -F
启动jenkins 服务
systemctl start jenkins
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ffddef0866847271431c19ab7b485f41.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cbc1b8149791e4a652d56eef3a828d18.png)
以上是基础安装
(首页“安装推荐的插件” 已经安装过gitlab插件,下边只是一些补充知识)
jenkin要调用gitlab里的代码
要安装与gitlab相关联的插件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8a0b5ffbc7fd379dc684760a4fd5b0bb.png)
jenkins 全局工具配置 关联jdk和Maven
系统管理——>全局工具配置
(jdk环境和maven环境部署详见我的其它文章)
系统配置
系统管理——>系统配置——>全局属性——>环境变量
在这里做的配置意思是:让Jenkins识别jdk和maven的命令,Linux上配置的环境变量是让系统感知jdk和maven命令。