一、自主准备工作
安装并启动如下程序
- MySQL(对应需要的数据库)
- Redis(需要的话)
- Nginx(可以在配置完成之后再启动)
- Jenkins(完成登录基本配置,如果已经能进入主页,则无需关注)
- Node.js(无需启动,可能需要配置环境变量)
- Maven (无需启动,可能需要配置环境变量)
二、配置Jenkins流水线
2.1 登录Jenkins页面,新建任务
2.2 输入流水线名称,选择自由风格
2.3 配置内容
2.3.1 General
只需要调整所需的"丢弃旧的构建"来减少资源消耗即可,其他配置无需特别关注
2.3.2 源码管理
这里以git为例。添加URL后,需要配置账户和密码或账户和口令,未配置成功会报红,如图一,成功则无提示,如图二。
2.3.3 构建触发器
无需特别关注
2.3.4 构建环境
这里分为前端和后端两部分来说明。
- 后端
勾选删除工作间即可,其他无需特别关注
- 前端
2. 如果没有provide node选项,说明你的Jenkins没有安装node插件(有则跳过此步骤)
3. 勾选provide node后,还需要去配置,让Jenkins知道你的node(如果下拉框可以选择,则跳过)
值得注意的是,让Jenkins能够使用node的方式有多种,这里只是介绍其中一种。
取消勾选自动安装,设置名称,配置你的node安装目录,无需写到bin,上级目录即可,保存后即可在流水线配置中选择使用
2.3.5 构建和构建后操作
- 前端
在构建中,执行打包命令,并将打包好的压缩文件解压放到Nginx配置过的目录下。
具体如何配置,根据项目而定。
其余操作,如移动、重命名、查看目录、查看当前文件等,看自己喜好和实际需要。 - 后端
在构建中,打包。maven项目可以选通过maven构建,也可以自己编写命令。
在构建后操作中,执行启动命令。
其余操作,同上。
三、配置Nginx
这里给出若依框架作者提供的Nginx配置文件。一般来说,修改端口号和root来放置前端部署文件即可。
特别注意,第二和第三个红框的内容并非可以随意编写,需要和前端项目的配置内容对应。