Jenkins持续集成CICD的环境搭建和maven项目的构建

一、Jenkins搭建

1、下载安装包,官方地址
Windows版本:

下载安装完,默认会把Jenkins注册成Windows服务,再自动以8080端口启动服务,如果本机8080端口被占用,可以在/jenkins.xml中修改端口号,再运行命令:

net start jenkins
Jenkins 服务正在启动 .
Jenkins 服务已经启动成功。

Linux系统版本:
通过RPM安装:

wget https://pkg.jenkins.io/redhat-stable/jenkins-2.176.1-1.1.noarch.rpm
rpm -ivh jenkins-2.176.1-1.1.noarch.rpm

配置Jenkins的端口

vi /etc/sysconfig/jenkins

找到修改JENKINS_PORT=“8080” 此端口不冲突可以不修改。

启动命令:

service jenkins start/stop/restart

Docker版本:

官方推荐安装了Blue Ocean插件的版本,镜像名jenkinsci/blueocean,

docker pull jenkinsci/blueocean

拉取完成,运行容器,

docker run \
  -u root \
  -p 8080:8080 \ 
  -p 50000:50000 \ 
  -v jenkins-data:/var/jenkins_home \ 
  --name jenkins \
  -d jenkinsci/blueocean 

具体参考官方文档
2、进入Jenkins服务
浏览器输入localhost:8080,会出现如下界面:
在这里插入图片描述

根据提供的初始密码继续下一步。

3、安装插件
有默认推荐和自由选择,我这里选择推荐,等下载安装完后进入下一步。

4、创建管理员
创建完账号密码,直接以管理员继续,保存,最后进入主界面:
在这里插入图片描述

整个环境搭建就完成了。

二、Jenkins Maven项目构建

1、安装Maven插件
管理Jenkins->管理插件->可选插件,搜索Maven,下载安装Maven Intergration plugin

然后进入全局工具设置界面
在这里插入图片描述

分别配置好JDK和Maven的环境。

2、新建任务
a. 进入创建任务界面

输入任务名称,maven-sample,选择构建maven项目,点击确定。

b. 配置
保留最大构建次数以及构建的最大保留天数

配置git仓库,指定分支,Credentials证书为git仓库的账号和密码

在这里插入图片描述

配置构建触发器,使用Gitlab的插件,

技术部-服务端 > Jenkins持续集成 > 1560750831180.png

其中的webhook地址,需要在Gitlab仓库中进行配置。

技术部-服务端 > Jenkins持续集成 > image2020-1-15_11-24-43.png

如果要指定分支push后触发构建,可以在上面配置的高级选项中指定过滤条件,点击generate生成token

构建POM配置

构建后执行,这里选择执行一段shell脚本,如果是Window环境则选择执行Windows batch command,下图给出的是docker 命令,

项目构建完成,如果想通知构建结果,可以

邮件通知,构造E-mail Notification,再配置收件人邮箱地址。

钉钉通知,需要下载安装钉钉插件(Dingding),构建后操作(Add post-build action)选项中,选择钉钉通知器配置,

在这里插入图片描述

配置jenkins地址,钉钉的访问Token,还可以选择通知的规则,构建完成会在钉钉群通知此次构建的信息。

posted @ 2020-05-11 11:01  ${简简单单}  阅读(491)  评论(0编辑  收藏  举报