原理图
Jenkins maven nexus部署好
Jenkins maven和nexus最好在一台机器上,maven的仓库源地址要指向nexus,而Jenkins要自定义指向maven配置路径
在服务器配置好jdk和tomcat
gitlab新建一个项目,上传java项目到gitlab
安装基于项目的mariadb数据库并配置
yum -y install mariadb-server
systemctl start mariadb
mysqladmin -uroot password "root"
mysql -uroot -proot -e "create database jeesns"
mysql -uroot -proot -e "show databases"
mysql -uroot -proot jeesns < /var/lib/jenkins/workspace/maven-job/jeesns-web/database/jeesns.sql
mysql -uroot -proot jeesns -e "show tables"
Jenkins配置maven路径
主界面 系统管理 全局工具配置 新增maven
Jenkins新建item
新建的任务的类型选择maven项目
配置丢弃旧的构建
配置源码管理 地址为刚创建的gitlab源码
配置build参数
配置post setps 构建执行shell脚本
#将原来的tomcat文件移动到opt目录 然后拷贝maven打包的项目到web网站服务器 达到自动上线更新java项目
ssh root@192.168.31.238 "mv /application/tomcat/webapps/* /opt"
scp /var/lib/jenkins/workspace/maven-job/jeesns-web/database/jeesns-web.war 192.168.31.238:/application/tomcat/webapps/ROOT.war