写在前面:Jenkins是优秀的CI平台,通过Jenkins丰富的插件无需多少代码即可搭建完成自动化构建、部署和测试流程。在此以搭建java开发平台为例。
系统环境:
Centos 7.6
openjdk-1.8
一、安装Jenkins
Jenkins作为Java编写的程序,因此操作系统中一定是需要安装Java运行环境,先进行openjdk的安装。
yum install java-1.8.0-openjdk
Jenkins的部署方式主要有三种:
- 安装二进制文件
- 运行在Docker中
- war文件
通过war
文件方式部署仅需将war
文件放到tomcat
等容器中或直接运行,在首次运行时,待Jenkins初始化完成后,设置好账号密码,仅安装中文插件Localization: Chinese (Simplified)
,在配置完成插件镜像源后再进行其他插件安装。
Jenkins系统设置->代理设置->高级
镜像源选择的方式一般是根据部署的平台进行选择,比如华为云的服务器,选择使用华为云的Jenkins镜像,以追求更快的速度。
常用的镜像地址有:
华为云镜像:https://mirrors.huaweicloud.com/jenkins/updates/update-center.json
清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
详细的安装过程可参考官方文档:
https://www.jenkins.io/zh/doc/book/installing
二、配置Jenkins
1、修改全局配置
在全局变量中添加maven
目录
2、修改系统配置
添加环境变量:
M2_HOME:[PATH]
PATH+EXTRA:$[M2_HOME]/bin
三、安装插件
本次用到的插件包括:
- 获取源码使用的:Git plugin、Gogs plugin
- 构建项目使用的:Blue Ocean
在安装以上插件的时候,会同时安装其他所依赖的其他插件,就可以满足获取代码、打包项目和创建pipeline的全过程。