在这篇文章中,我们将详细介绍如何使用Jenkins进行自动化部署,以及如何通过Docker容器管理我们的应用程序。我们将按照以下步骤来操作:
jenkins自动化部署:
首先,确保Jenkins已经配置好,并且有一个名为lease-java1的工作空间。
在这个工作空间中,我们需要清理一下旧的文件夹,执行命令rm -rf dist和rm -rf app来删除不必要的文件。
接着,我们切换到lease-vue1工作空间,并复制dist文件夹到lease-java1的dist目录下,以便两者保持一致。
然后,我们进入lease-app1/dist/build目录,复制h5文件夹到lease-java1/app目录下,这样就可以确保前端资源与后端服务同步了。
最后,在lease-java1目标目录下找到zsy-lease.war并复制它到同一路径。
docker容器查看:
使用Docker构建镜像时,我们首先切换回lease-java1工作空间,然后执行命令docker build -t zsy-lease1 /home/jenkins/workspace/lease-java1来创建一个名为zsy- lease1的新镜像。
之后,我们使用命令docker ps来列出所有正在运行的容器,确保没有其他非法或未知的容器正在运行。
如果发现有不需要的容器,可以使用命令docker stop <container_id>停止它们,再用命令docker rm <container_id>删除它们。
系统验证:
系统验证是整个过程中的关键环节,它决定了我们的应用是否能够顺利启动并正常运行。在这里,我们会检查所有相关服务是否都已成功启动,无论是Tomcat还是Vue/Vue.js等前端框架。
经过上述步骤之后,如果一切都按照预期进行,没有出现任何错误,那么我们可以得出结论:系统全部验证通过!完美结束部署!
总结来说,本文介绍了如何利用Jenkins和Docker实现对浪潮云服务器上的Java应用程序进行自动化部署,以及如何有效地管理这些应用程序所需的一系列服务。这不仅提高了开发团队效率,也保证了系统稳定性和可靠性。