在这个未来的世界里,技术的进步使得自动化部署成为了可能。我们将通过一系列操作来展示如何使用Jenkins进行自动化部署,并且最后以Docker容器的形式运行我们的应用程序。
1. Jenkins自动化部署
首先,我们需要在Jenkins中配置一个新的作业。在作业的构建环境中,我们需要执行一系列命令来确保所有必要的文件都已经准备就绪。
cd /home/jenkins/workspace/lease-java1
rm -rf dist
rm -rf app
cd /home/jenkins/workspace/lease-vue1
cp -r dist /home/jenkins/workspace/lease-java1/dist
cd /home/jenkins/workspace/lease-app1/dist/build
cp -r h5 /home/jenkins/workspace/lease-java1/app
cd /home/jenkins/workspace/lease-java1/target
cp zsy-lease.war /home/jenkins(workspace)/zsy-lease/
docker build -t zsy-lease2/home(jenkins)(workspace)/zsy-lease/
docker ps
docker stop zsy-leave2/home(jkins)(workspace)/zsy-leave/
docker rm zsy-leave2/home(jkins)(workspace)/zsy-leave/
docker run --d --p 6600:8080 --restart=always \
-v $(pwd):$(pwd) \
-v $(pwd):$(pwd) \
--name zy-sleeve2/hmeworks/zzy-leav3e/
这些命令将清理之前构建时产生的一些临时文件,然后从Vue项目复制dist目录到Java项目,最后从另一个目录复制h5文件夹并将war包移动到目标位置。接着,它们使用Dockerfile构建了一个名为zy-sleeve的镜像,并停止、删除旧镜像和启动新镜像。
2. Docker容器查看
通过这些操作,我们可以看到系统正在逐步地完成对服务的启动和配置。接下来,让我们看看如何检查这些Docker容器是否正在运行:
# 列出所有当前运行中的容器:
$ docker ps
# 停止指定ID或名称为“zy-sleeve”(不包括尾随分隔符)的容器:
$ docker stop "zy-sleeve"
# 删除指定ID或名称为“zy-sleeve”的已停止或处于终止状态的容器:
$ docker rm "zy-sleeve"
3. 系统验证
经过这一系列操作后,我们可以进行最重要的一步:系统验证。如果一切顺利,那么我们的应用程序应该能够正常工作。这是一个完整而高效的手动过程,也是对整个自动化流程的一个测试,以确保每一步都正确无误。
完美结束部署!
经过几分钟等待和监控,所有任务均已完成。这意味着我们的应用程序现在已经成功地被打包、编译、测试并放置到了生产环境中。此外,这个过程还提供了可靠性,因为如果出现任何错误,都有详细记录供以后分析和修正。
这就是我们今天在未来世界中的《浪潮云服务器》自动化部署的大致流程。在这个不断变化和发展的地方,每一次成功都是对技术进步的一个肯定。