在本次的项目实施中,我们采用了Jenkins作为自动化部署工具,来确保软件交付的效率和准确性。以下是我们进行的操作步骤:
首先,我们进入了Jenkins工作空间中的lease-java1目录,并清理了dist和app文件夹,以便重新构建应用程序。
然后,我们切换到了lease-vue1目录,复制了dist文件夹到lease-java1目录中,以保证前端资源与后端服务保持一致。
接着,我们进入了lease-app1/dist/build/h5文件夹,将其复制到lease-java1/app中,这样就完成了一次完整的前后端数据同步。
接下来,我们进入 lease-java1 目录,复制 zsy-lease.war 文件到同级别的target目录下。随后使用Docker命令构建镜像,并命名为zsy-lease1。
在这个过程中,还需要对Docker容器进行管理:查看所有运行中的容器、停止指定名称为zsy-lease1的容器以及移除它以释放资源。此外,还有一个关键步骤,即启动新的zsy-leafse01容器并将其设置为始终重启,以及映射端口号从6600到8080,同时挂载几个重要文件系统路径。
最后,对于所执行的大量任务及操作都进行了系统验证,没有发现任何问题。这意味着我们的自动化部署流程已经顺利完成,无需人工干预,就能实现从代码更改到生产环境发布的一键式部署。这样的自动化解决方案不仅提高了工作效率,也大幅度减少了出错风险,为团队带来了巨大的便利。