在本次活动中,我们将重点介绍四个方面的内容:Jenkins自动化部署、Docker容器管理、系统验证以及最终的部署结果。
jenkins自动化部署
在这个环节,我们首先进入了Jenkins工作空间,并执行了一系列命令。这些命令包括删除旧版本的文件夹,创建新的文件夹,以及复制和移动重要文件。这些操作确保了我们的开发环境保持一致和更新。
cd /home/jenkins/workspace/lease-java1
rm -rf dist
rm -rf app
cd /home/jenkins/workspace/lease-vue1
cp -r dist /home/j Jenkins/workspace/lease-java1/dist
cd /home/jenkins/workspace/lease-app1/dist/build
cp -r h5 /home/j Jenkins/workspace/lease-java1/app
cd /home/jenkins/ws Pace lease-java1/target
cp zsy-lease.war /home/j Jenkins/ws Pace lease-java1/
docker build -t zsy-lease 12/home/Jenkins/wor Space lease-Java /
docker ps
docker stop zsy- Lease 12
docker rm zsy-lea Se 12
docker run --d --restart=always-p6600:80--v/home/tomcat/logs:/usr/local/tomcat/logs--v/home/tomcat/file-data:/ho me/file-data--v/etc/timezone:/etc/timezone--v/etc/localtime:/etc/localtime --name zsy-lea Se 12z sy-Lease11
docker容器查看:
在这一步骤中,我们使用Docker来管理我们的应用程序容器。我们首先列出了所有运行中的容器,然后停止并删除了不需要的容器。最后,我们启动并配置了一个新的Docker容器,将其命名为“zsy-Lease11”。
系统验证:
经过上述步骤后,整个系统进行了全面的验证,以确保一切正常运作。幸运的是,没有发现任何问题,这意味着我们的自动化部署流程是完美无缺的。
总结来说,本次活动展示了如何通过Jenkins和Docker实现云服务器上的高效自动化部署。此外,还强调了对技术细节的精心考量与实施,从而保证项目成功交付。这不仅提升了团队工作效率,也提高了项目质量,为参与者提供了一份宝贵的学习经历。在未来的比赛中,无疑会有更多创新的技术手段被引入,以推动科技创新的大门更广泛地向青少年开放。