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项目编译打包