Jenkins远程部署war包过程图解 Jenkins是一个流行的自动化构建工具,广泛应用于软件开发、测试和部署过程中。在本文中,我们将详细介绍Jenkins远程部署war包的过程图解,通过示例代码讲解整个过程,并对大家的学习或者工作具有参考学习价值。 Jenkins远程部署war包的过程图解 Jenkins远程部署war包的过程可以分为以下几个步骤: 1. 停止Tomcat服务 在部署war包之前,需要停止Tomcat服务,以免影响部署过程。可以使用shutdown.sh脚本来停止Tomcat服务。 2. 复制war包 将war包复制到目标服务器的指定目录下,例如test_war_backup目录。 3. 删除旧的war包 删除旧的war包,以免与新的war包冲突。 4. 启动Tomcat服务 部署完成后,需要启动Tomcat服务,以便使war包生效。 示例代码 以下是Jenkins远程部署war包的示例代码: 脚本一: ```bash #!/bin/bash DATE=`date +%F-%H-%M` PROJECT='HBKeNong-1.0-SNAPSHOT' PROJECT_TARGET='HBKeNong' ROOTDIR='/usr/local' TOMCAT_HOME='/usr/local/test-tomcat-01' # 停止Tomcat服务 echo '停止test-tomcat-01' sh ${TOMCAT_HOME}/bin/shutdown.sh ps -ef | grep ${TOMCAT_HOME}/ | grep -v grep | awk '{print $2}' | xargs kill -9 # 复制war包 cp ${ROOTDIR}/test_env_update_war/${PROJECT}.war ${ROOTDIR}/test_war_backup/test-${PROJECT}-${DATE}.war rm -rf ${TOMCAT_HOME}/webapps/${PROJECT_TARGET}.war mv ${ROOTDIR}/test_env_update_war/${PROJECT}.war ${TOMCAT_HOME}/webapps/${PROJECT_TARGET}.war # 启动Tomcat服务 echo '启动test-tomcat-01' sh ${TOMCAT_HOME}/bin/startup.sh ``` 脚本二: ```bash export JAVA_HOME=$HOME/java/jdk1.8.0_171 tomcat_home=/home/fangjl/tomcat/apache-tomcat-7.0.88 # 停止Tomcat服务 SHUTDOWN=$tomcat_home/bin/shutdown.sh # 启动Tomcat服务 STARTTOMCAT=$tomcat_home/bin/startup.sh # 删除项目文件 rm -rf /home/fangjl/tomcat/apache-tomcat-7.0.88/webapps/report* # 获取进程ID PID=`ps -ef |grep /home/fangjl/tomcat/apache-tomcat-7.0.88/conf |grep -v grep | awk '{print $2}'` if [ ! "$PID" ]; then echo "进程不存在" else echo "进程存在 杀死进程PID$PID" kill -9 $PID fi # 启动项目 $STARTTOMCAT ``` 结语 Jenkins远程部署war包的过程图解可以帮助大家更好地理解Jenkins的自动化构建和部署过程。通过示例代码,我们可以更好地了解Jenkins远程部署war包的整个过程,并应用于实际项目中。
2026-05-21 19:59:17 127KB Jenkins 远程部署 war包
1
springboot计算机毕业设计美食网站设计与实现62e76源码+程序+数据库+远程部署+lw 今年的毕业设计,有源程序,数据库文件,可以用来做毕业设计或者课程设计 动态调整下载积分太多,想要源码参考的可私我发送吧。
2024-03-14 21:57:52 105.55MB
1
springboot计算机毕业设计宠物领养平台f2308源码+程序+数据库+远程部署+lw. 今年的毕业设计,有源程序,数据库文件,可以用来做毕业设计或者课程设计 动态调整下载积分太多,想要源码参考的可私我发送吧。
2023-02-15 10:37:59 93.81MB t计算机毕业设计宠物领养平台
1
springboot计算机毕业设计宠物领养系统0t08x源码+程序+数据库+远程部署+lw 今年的毕业设计,有源程序,数据库文件,可以用来做毕业设计或者课程设计 动态调整下载积分太多,想要源码参考的可私我发送吧。
2022-12-04 23:52:48 109.93MB 计算机毕业设计宠物领养系统
1
springboot计算机毕业设计养老院管理系统wl53e源码+程序+数据库+远程部署+lw 今年的毕业设计,有源程序,数据库文件,可以用来做毕业设计或者课程设计 动态调整下载积分太多,想要源码参考的可私我发送吧。
2022-11-07 19:01:21 108.43MB 计算机毕业设计养老院管理系统
1
PXE远程部署 客户端万能网卡驱动 nice.txt已生成,直接运行binlsrv.exe,并将需要的driver文件放到对应的路径下即可
2021-10-01 18:41:26 10.35MB PXE远程部署 万能网卡驱动 binlsrv.exe
1
原文:https://blog.csdn.net/m0_37814112/article/details/120133616 说明:linux远程主机命令工具 特点: 1、主控端、被控端通过ssh加密通信,且被控端无需做任何设置; 2、命令格式和在bash下直接输入、编写shell脚本等方式完全一致; 3、透明支持所有命令、变量、单引号,双引号等特殊字符,和在本地执行无差异; 4、支持sudo提权且免输密码,只需要在sudoers加入普通账号的相应权限即可,这对很多生产环境的管理员来说是很大的福音,有sudo也可以自动化了; 5、远程主机执行结果格式化输出,一眼就能很直观的看到执行结果,还可以保存到log方便审计; 6、自动统计任务的执行数量的变化,包括总任务数、执行完成任务数、执行完成且成功的任务数; 7、执行速度堪称闪速 8、远程账号即可以做ssh信任认证,也可以采用默认的密码认证,对用户透明;
2021-09-06 17:02:10 3KB 远程部署工具 远程部署
1
休息节点去 ffmpeg 带有 Restapi 的独立 docker 应用程序,用于使用 ffmpeg、Go、nodejs、express 进行媒体操作。 通过 api 中内置的文件上传和下载,允许轻松的远程部署。 如何使用 docker build -t 。 foo:bar docker run -d foo:bar 此应用程序必须与 mongodb 结合使用。 Mongodb URL 可以在运行时通过 docker 环境变量 -e MONGO_URL 提供 默认情况下,用于通信的端口是 4000。可以通过 docker 环境变量 -e PORT 更改端口 样本: 上传文件 var data = new FormData(); data.append('data', fs.createReadStream('foo')); var config = { method: 'post'
2021-05-29 21:02:41 47KB JavaScript
1
一、可项目合作,可远程部署,可定制开发,可开放源代码 二、三甲医院特三甲医院用户成熟案例多 重医第二附属医院、昆明市第一人民医院、达州市中心医院、 绵阳市中医医院、绵阳市人民医院、四川省科学城医院、宜宾市翠屏区妇幼保健医院等,可直接关注微信公众号或支付宝服务窗看效果。
2019-12-21 19:43:34 4.46MB 微信 公众号 支付宝 服务窗
1