Jenkins使用batch+Maven自动部署vue+javaweb项目(三)

本文介绍了如何使用Jenkins结合Windows批处理和Maven自动部署Vue.js前端和JavaWeb后端项目。首先,创建一个Maven Jenkins项目,并配置Subversion进行源码管理,分别拉取Vue和JavaWeb的代码。接着,在Pre Steps中通过执行批处理命令构建Vue项目并将其结果复制到JavaWeb的webroot目录。最后,利用Maven的Build步骤编译并打包JavaWeb项目,生成war包。
摘要由CSDN通过智能技术生成

1. 新建一个Maven的Jenkins项目

(如果没有"构建一个maven项目"的选项, 请安装maven插件, 详见上一篇博客)

点击确定后, 进入配置页面, 以下步骤均在该页面完成

2. 源码管理设置

在配置页面中, 源码管理选择Subversion也就是SVN的方式, 该模式会自动把源码从SVN下载到jenkins的workspace中;

如果选择None则需要手动把需要编译打包的源代码放到jenkins的workspace中(查看workspace目录地址, 详见最下方 注1)

因为前端的vue和后端的javaweb是在不同文件夹里的, 所以需要配置两个Subversion

需要注意的是Local module direactory的设置, 这个参数是, jenkins从SVN中下载代码后 在workspace中名称为 该jenkins项目名的文件夹下 存放代码的目录

Local module directory的值,前面的"./"表示当前目录的相对路径, 指向的是jenkins项目名的这个文件夹demo, 该值不能填绝对路径

例如我当前创建的jenkins的名称是demo, 那么在构建项目的时候jenkins会在workspace下新建一个叫demo的文件夹, 

然后上图的第一个Modules中   repository URL所在的SVN中的代码则会下载到/demo/demo_javaweb目录下;

上图在构建项目后产生的文件夹结构:

3.Pre Steps的设置,

   项目的打包流程这里是:  先用windows batch对vue项目build, 将build后产生的文件夹dist放到javaweb项目的webroot下面, 再对javaweb项目编译打包

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值