一、自主准备工作

安装并启动如下程序

  1. MySQL(对应需要的数据库)
  2. Redis(需要的话)
  3. Nginx(可以在配置完成之后再启动)
  4. Jenkins(完成登录基本配置,如果已经能进入主页,则无需关注)
  5. Node.js(无需启动,可能需要配置环境变量)
  6. Maven (无需启动,可能需要配置环境变量)

二、配置Jenkins流水线

2.1 登录Jenkins页面,新建任务

若依微服务jekins部署 若依 nginx_jenkins

2.2 输入流水线名称,选择自由风格

若依微服务jekins部署 若依 nginx_Jenkins_02

2.3 配置内容

2.3.1 General

只需要调整所需的"丢弃旧的构建"来减少资源消耗即可,其他配置无需特别关注

若依微服务jekins部署 若依 nginx_jenkins_03

2.3.2 源码管理

这里以git为例。添加URL后,需要配置账户和密码或账户和口令,未配置成功会报红,如图一,成功则无提示,如图二。

若依微服务jekins部署 若依 nginx_nginx_04

若依微服务jekins部署 若依 nginx_nginx_05

2.3.3 构建触发器

无需特别关注

2.3.4 构建环境

这里分为前端和后端两部分来说明。

  • 后端
    勾选删除工作间即可,其他无需特别关注

若依微服务jekins部署 若依 nginx_若依微服务jekins部署_06

  • 前端

若依微服务jekins部署 若依 nginx_java_07

2. 如果没有provide node选项,说明你的Jenkins没有安装node插件(有则跳过此步骤)

若依微服务jekins部署 若依 nginx_Jenkins_08

若依微服务jekins部署 若依 nginx_Jenkins_09

若依微服务jekins部署 若依 nginx_jenkins_10

若依微服务jekins部署 若依 nginx_jenkins_11

3. 勾选provide node后,还需要去配置,让Jenkins知道你的node(如果下拉框可以选择,则跳过)

值得注意的是,让Jenkins能够使用node的方式有多种,这里只是介绍其中一种

若依微服务jekins部署 若依 nginx_jenkins_12


若依微服务jekins部署 若依 nginx_java_13


取消勾选自动安装,设置名称,配置你的node安装目录,无需写到bin,上级目录即可,保存后即可在流水线配置中选择使用

若依微服务jekins部署 若依 nginx_Jenkins_14

2.3.5 构建和构建后操作
  • 前端
    在构建中,执行打包命令,并将打包好的压缩文件解压放到Nginx配置过的目录下。
    具体如何配置,根据项目而定。
    其余操作,如移动、重命名、查看目录、查看当前文件等,看自己喜好和实际需要。
  • 后端
    在构建中,打包。maven项目可以选通过maven构建,也可以自己编写命令。
    在构建后操作中,执行启动命令。
    其余操作,同上。

三、配置Nginx

这里给出若依框架作者提供的Nginx配置文件。一般来说,修改端口号和root来放置前端部署文件即可。

特别注意,第二和第三个红框的内容并非可以随意编写,需要和前端项目的配置内容对应。

若依微服务jekins部署 若依 nginx_Jenkins_15