Jenkins自动化部署

6/20/2021 tag5

# 一. 原理

Image text

# 二. 部署方式

1、jenkins触发式构建: 用于开发环境部署,开发人员push代码或者合并代码到gitlab项目的指定分支,jenkins就部署代码到对应服务器。

2、jenkins参数化构建: 用于测试环境预上线环境部署,开发push代码或者合并代码到gitlab项目的指定分支之后,并不会部署代码,而是需要登录到jenkins的web界面,点击构建按钮,传入对应的参数(比如参数需要构建的tag,需要部署的分支)然后才会部署。

3、jenkins定时构建: 用于自动打包,定时构建是在参数化构建的基础上添加的,开发人员可以登录jenkins手动传入tag进行打包,如果不手动打包,那么jenkins就每天凌晨从gitlab拉取最新的代码打包。

# 三. 项目配置

  • 1、登入jenkins的web界面,选择相应目录新建任务

Image text

  • 2、输入任务名称(一般以项目名命名,后缀-dist:是参数化构建方式,-auto:定时构建方式),选择任务模式

Image text

  • 3-1、参数化构建配置
  • 任务描述

Image text

  • 参数配置

Image text

  • 流水线配置(dist源码git地址以及分支选择)

Image text

加深理解参考文章:https://blog.51cto.com/u_12965094/2739656

  • 3-2、定时构建配置
  • 任务描述

Image text

  • 参数配置

Image text

  • 源码管理(源码git地址以及分支选择)

Image text

  • 定时构建配置

Image text

  • 构建环境选择(前端选择node环境)

Image text

  • 执行脚本

Image text

Last Updated: 12/19/2021, 5:12:56 PM