docker+jinkens实现自动化部署

docker+jinkens实现自动化部署文章目录前言安装 dockerdocker 安装 jinkens 安装访问解锁 jinkens 安装插件创建一个新的用户配置环境工具安装插件 Jenkins 实现 Springboot 项目自动部署构建项目 dock

大家好,欢迎来到IT知识分享网。

前言

安装docker

如果相关docker不会使用的话,请参考我的另一篇博客

docker+jinkens实现自动化部署

docker安装jinkens

安装访问

docker run -p 8080:8080 -p 8081:8081 -p 50000:50000 -v jenkins_data:/var/jenkins_home jenkinsci/blueocean 

docker+jinkens实现自动化部署

解锁jinkens

docker exec -it aba953e44a2a /bin/bash 

在这里插入图片描述
然后直接 利用cat 图片提示的路径 访问即可

cat 图片提示你的路径 

安装插件

创建一个新的用户

在这里插入图片描述
jinkens界面
在这里插入图片描述

配置环境工具

进入到jenkins容器中 echo $JAVA_HOME 获取java环境安装地址 

在这里插入图片描述
Maven的安装
在这里插入图片描述

安装插件

Jenkins实现Springboot项目自动部署

在这里插入图片描述
在这里 因为jinkens是需要拉去代码托管平台的项目,这里我用的码云,所以我们必须要配置jinkens的需要拉去的git地址
在这里插入图片描述
在这里插入图片描述
项目打包
在这里插入图片描述




构建项目

#!/bin/bash #服务名称 SERVER_NAME=mayikt_springboot # 源jar路径,mvn打包完成之后,target目录下的jar包名称,也可选择成为war包,war包可移动到Tomcat的webapps目录下运行,这里使用jar包,用java -jar 命令执行 JAR_NAME=meitedu_springboot-0.0.1-SNAPSHOT # 源jar路径 #/usr/local/jenkins_home/workspace--->jenkins 工作目录 #demo 项目目录 #target 打包生成jar包的目录 JAR_PATH=/var/jenkins_home/workspace/meitedu_springboot/target/ # 打包完成之后,把jar包移动到运行jar包的目录--->work_daemon,work_daemon这个目录需要自己提前创建 JAR_WORK_PATH=/var/jenkins_home/workspace/meitedu_springboot/target/ echo "查询进程id-->$SERVER_NAME" PID=`ps -ef | grep "$SERVER_NAME" | awk '{ 
   print $2}'` echo "得到进程ID:$PID" echo "结束进程" for id in $PID do kill -9 $id echo "killed $id" done echo "结束进程完成" #复制jar包到执行目录 echo "复制jar包到执行目录:cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH" cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH echo "复制jar包完成" cd $JAR_WORK_PATH #修改文件权限 chmod 755 $JAR_NAME.jar BUILD_ID=dontKillMe nohup java -jar $JAR_NAME.jar & 

docker 常用命令

1. 重启容器 systemctl restart docker 2. 清空未运行的容器 docker rm $(sudo docker ps -a -q) docker run -p 8080:8080 -p 8087:8087 -p 50000:50000 -v jenkins_data:/var/jenkins_home jenkinsci/blueocean 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/114068.html

(0)
上一篇 2025-12-11 08:33
下一篇 2025-12-11 09:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信