基于Docker搭建Jenkins并自动化打包部署项目

Jenkins的安装及配置

Docker环境下的安装

下载Jenkins的Docker镜像:

docker pull jenkins/jenkins:lts

在Docker容器中运行Jenkins:

docker run -p 8080:8080 -p 50000:5000 --name jenkins \
-u root \
-v /mydata/jenkins_home:/var/jenkins_home \
-d jenkins/jenkins:lts

直接通过虚拟机ip+端口访问jks,第一次访问需要输入密码直接从日志中读取

docker logs jenkins

在这里插入图片描述
接下来直接推荐安装,设置一个账号密码就进入jks的主页面
在这里插入图片描述
通过系统管理的全局设置,需要设置jdk git mvn环境 重要!!
在这里插入图片描述
在这里插入图片描述
第一个是别名,可以任意取,第二个配置环境变量 mvn git同理
配置完全局变量之后再进系统配置,
ssh连接
在这里插入图片描述
在这里插入图片描述
点test 出现成功表示远程连接成功
现在基础配置就已经完成,新建一个工作台配置项目打包和部署
1.配置项目路劲
在这里插入图片描述
2.配置mvn
在这里插入图片描述
3.配置远程服务器路劲和脚本
在这里插入图片描述
注意Source files 这个一定要写jks 默认打包项目的路劲

部署项目shell脚本

ps -ef|grep "port=9090"|awk {'print $2'}|xargs kill -9
nohup java  -Dspring.application.name=RuoYi -Dspring.profiles.active=druid -Dserver.port=9090 -jar -Xms1024m -Xmx1536m -XX:PermSize=1024M -XX:MaxPermSize=1536M  ruoyi-admin.jar &
tail -f nohup.out 

点保存直接构建测试
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可以从控制台看到jks已经在拉取远程的代码进行打包,并且通过远程服务器的脚本开始部署服务了,这里借鉴ruoyi开源的管理系统做的测试,至此jks自动化打包部署已完成

已标记关键词 清除标记
<p> </p><p> <strong>课程介绍</strong> </p> <p> <strong><br /></strong> </p> <p> 课程总计23课时,从Docker是什么开始,0基础开始讲解,全程无废话,实战案例教学。 </p> <p> <br /></p> <p> Docker是什么、原理是什么、优缺点是什么、与传统的虚拟机的区别是什么、为什么Docker性能如此强劲。 </p> <p> <br /></p> <p> Docker的镜像、容器、仓库、公服、私服原理,如何使用他们,怎么样使用镜像加速器。 </p> <p> <br /></p> <p> Docker的安装、卸载、启动 </p> <p> <br /></p> <p> Docker快速的安装MySQL、Nginx实战 </p> <p> <br /></p> <p> 怎么样构建自己的镜像、Dockerfile的ADD、RUN、CMD、ENTRYPOINT、EVN、ARG、VOLUME等各种指令的原理和使用实战。 </p> <p> <br /></p> <p> Docker私服Nexus3的搭建,怎么样利用私服推拉镜像,管理镜像。 </p> <p> <br /></p> <p> 什么是持续集成、什么是容器化集成和部署、怎么样安装Jenkins、规避哪些坑、什么是Blue Ocean </p> <p> <br /></p> <p> 什么是流水线技术、什么是Jenkins Piepeline流水线技术、怎么样写流水线脚本 </p> <p> <br /></p> <p> 如何实现串行部署、并行部署、单节点部署、集群部署、分布式部署 </p> <p> <br /></p> <p> <strong>课程资料</strong> </p> <p> <strong><br /></strong> </p> <p> 配套项目源码1个 </p> <p> <br /></p> <p> 76页高清PDF课件 </p> <p> <br /></p> <p> <strong>学习方法</strong> </p> <p> <strong><br /></strong> </p> <p> 课程简介轻快,前3个理论章节可以在公交、地铁中进行学习 </p> <p> <br /></p> <p> 后续的20个章节,建议对照视频一边学习,一边自己上机操作 </p> <p> <br /></p> <p> 课程可以一气呵成的学完,感觉轻松又有成就感 </p> <p> </p> <p> <img src="https://img-bss.csdn.net/202003171128014895.png" alt="" /><img src="https://img-bss.csdn.net/202003171128094859.png" alt="" /><img src="https://img-bss.csdn.net/202003171128185860.png" alt="" /><img src="https://img-bss.csdn.net/202003171128316127.png" alt="" /></p>
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页