自动化部署-Jenkins

简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。主要功能包括持续的软件版本发布/测试项目和监控外部调用执行的工作。


安装部署

Jenkins支持直接安装软件以及基于tomcat部署两种方式。要求jdk版本>=8

基于软件安装

安装openjdk/jdk

[root@lzx ~]# yum install -y java-1.8.0-openjdk   

wget -O 下载文件并以指定的文件名保存

[root@lzx ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo      
[root@lzx ~]# cat /etc/yum.repos.d/jenkins.repo 
[jenkins]
name=Jenkins
baseurl=http://pkg.jenkins.io/redhat
gpgcheck=1

安装jenkins key

[root@lzx ~]# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key         
[root@lzx ~]# yum install -y jenkins

启动命令

[root@lzx ~]# service jenkins start

关闭命令

[root@lzx ~]# service jenkins stop

基于tomcat部署

官网(https://jenkins.io/download/)下载对应war包部署即可


配置

1.安装插件
http://127.0.0.1:8080/jenkins
第一次访问时会提示安装插件,默认安装即可
2.添加插件
Manage Jenkins\Manage Plugins
部署war包需要单独添加插件:Deploy to container Plugin
3.全局配置
Manage Jenkins\Global Tool Configuration
添加jdk
在这里插入图片描述
添加gradle

新建项目

1. 项目描述

2. 配置svn

3. 构建触发器
建议手动构建
在这里插入图片描述
4. 构建环境
在这里插入图片描述
5. 构建
设置profile
在这里插入图片描述
6. 构建后操作
发布到tomcat上
在这里插入图片描述

tomcat配置

tomcat自带的管理站点不能删除。
conf/tomcat-users.xml中的节点下添加远程部署配置:

<role rolename="manager-gui"/>
<user username="ym" password="1" roles="manager-gui"/>
<role rolename="manager-script" />
<user username="ym" password="1" roles="manager-gui,manager-script"/>

执行构建

在这里插入图片描述
查看构建进度
进入本次构建任务
在这里插入图片描述
查看控制台日志
在这里插入图片描述

发布了22 篇原创文章 · 获赞 27 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/u014395955/article/details/103629487