简介:本文介绍了在Windows系统下,利用Jenkins实现Springboot后端和Vue.js前端项目的自动化部署流程,包括环境搭建、Jenkins配置、构建触发器设置等。
在现代软件开发中,持续集成与持续部署(CI/CD)已经成为提高开发效率和确保软件质量的重要手段。Jenkins作为一款开源的自动化服务器,能够帮助我们实现项目的自动化构建、测试和部署。本文将详细介绍如何在Windows系统下,利用Jenkins实现Springboot后端和Vue.js前端项目的自动化部署。
安装Jenkins
http://localhost:8080运行。安装JDK和Maven
安装Node.js和npm
安装Git
全局工具配置
Manage Jenkins -> Global Tool Configuration。新建Jenkins任务
New Item,输入任务名称,选择Freestyle project,点击OK。源码管理
Source Code Management,选择Git,输入Springboot项目的Git仓库地址和凭证。构建触发器
Build Triggers中,可以选择Poll SCM(定时检查代码库变化)或Build when a change is pushed to GitHub(使用GitHub钩子)。构建环境
Build Environment中,可以配置Maven的settings.xml文件路径,如果有需要。构建步骤
Invoke top-level Maven targets构建步骤,输入clean package作为目标。构建后操作
Deploy artifacts to remote repository(可选),将构建好的jar包上传到远程仓库。Execute shell或Execute Windows batch command步骤,用于停止旧服务、启动新服务等。源码管理
Source Code Management,选择Git,输入Vue.js项目的Git仓库地址和凭证。构建触发器
构建环境
Build Environment中,可以配置npm的镜像源(如淘宝npm镜像),以提高下载速度。构建步骤
Execute Windows batch command步骤,输入以下命令:
npm installnpm run build
构建后操作
Execute Windows batch command步骤,实现文件的复制和服务器的重启。Pipeline脚本
构建通知
性能优化
通过本文的介绍,我们了解了在Windows系统下,利用Jenkins实现Springboot后端和Vue.js前端项目的自动化部署流程。从环境准备到Jenkins配置,再到具体的项目配置和高级优化,每一步都进行了详细的说明。自动化部署不仅能够提高开发效率,还能够减少人为错误,是现代软件开发不可或缺的一部分。希望本文能够帮助大家更好地理解和应用Jenkins自动化部署技术。