运维服务:自动化测试环境打包与部署脚本详解

需积分: 0 0 下载量 157 浏览量 更新于2024-08-04 收藏 236KB DOCX 举报
在运维服务领域,本文档详细介绍了如何在测试环境中自动化打包158运维服务app的后台应用,以及后续的部署和管理流程。主要关注的是针对特定JDK版本(这里是1.8.0_202)的打包过程,以及使用SSH连接到远程服务器(IP地址为112.35.59.158,端口22,密码为“ZYqt@12#”)进行操作。 打包步骤首先将当前目录切换到监控代码目录`/home/logdata2/code/monitoring/monitoring`,然后执行名为`package.sh`的脚本来打包应用。这个脚本可能包含了构建工具(如Maven或Gradle)来编译和打包Java应用,确保所有的依赖项和配置都正确无误。 部署阶段涉及到两个主要的后台应用:全景智慧后台和运维服务后台。对于全景智慧后台,首先进入`/home/logdata/app/monitoring-web`,通过`ps -ef | grep monitoring-web.jar`查找并杀死可能存在的旧进程,然后使用`nohup`命令以守护进程模式启动新版本的jar包,参数`--spring.profiles.active=test`表示使用测试环境配置。同时,还推荐了查看日志的行为,使用`tail -f nohup.out`实时跟踪服务运行情况。 对于运维服务后台,同样执行类似的操作:切换到`/home/logdata/app/monitoring-app-interface`,查找并杀死进程,然后通过`nohup java-jar monitoring-app-interface.jar --spring.profiles.active=test &`启动应用,并持续监控日志。 除了这些,文档还提到了154运维服务PC端的前后端打包,前端打包在`/home/user/app/monitoring/monitoring-vue`目录下执行`package.sh`脚本,而后端打包则在`/home/user/app/monitoring/monitoring`目录下执行相同的脚本。部署阶段涉及到`monitoring-web.jar`的启动,使用与上述方法相似的步骤。 整体而言,这份文档提供了一个运维人员在测试环境中管理应用版本升级、打包、部署及监控的重要实践指南,强调了在每个步骤中使用特定JDK版本的必要性,确保了环境一致性,提高了运维效率。通过遵循这些步骤,运维团队可以更加有序地进行服务测试和维护工作。
2023-05-17 上传