Jenkins实现前端项目自动部署

Jenkins实现前端项目自动部署

有效利用自动化部署工具,不仅可以规避项目发布过程中人为因素引起的各种错误,也可以将开发或运维人员从紧张、繁琐且枯燥的打包部署工作中解脱出来,是我们迈向DevOps的重要一步。在之前的工作中,我们学习实现了后端项目的自动化部署,本次SPD项目采用前后端分离的模式,前端项目如何实现自动化部署呢?

1、Jenkins环境准备

1.1、安装Nodejs插件

首页 -> Manage Jenkins -> Manage Plugins

在 Installed 选项卡中检查并安装安装NodeJS Plugin

image-20210114134458809

1.2、添加NodeJS运行环境

首页 -> Manage Jenkins -> Global Tool Configuration

下拉至NodeJS

image-20210114135125016

1.3、配置SSH Server

首页 -> Manage Jenkins -> Configure System

下拉至 SSH Server 模块

image-20210114134821204

2、Jenkins项目配置

完成第一部分的环境准备工作后,我们就可以创建Jenkins项目,开始进行项目配置了

2.1、创建项目

首页 -> New Item

image-20210114163229600

录入项目名,如spd-vue

image-20210114163130152

2.2、配置源码库

输入GitLab中项目地址,添加GitLab用户名及密码

image-20210114163408250

2.3、配置自动构建的触发条件

勾选 Build when a change is pushed to GitLab. GitLab webhook URL: ***

image-20210114163651803

2.4、创建Webhooks

进入GitLab平台项目主页,选择 Settings -> Integrations

image-20210114163848098

配置URL和令牌,URL为Jenkins中对应项目地址,令牌为上一步中自动生成的,Push events中填入项目分支名,最后点击保存。

image-20210114164123771_副本

2.5、配置构建环境

勾选 Provide Node & npm bin/ folder to PATH

image-20210114165233030

2.6、配置构建脚本

Add build step 选择 Execute shell

image-20210114165428269

Command 中填入构建脚本

image-20210114165342457

2.7、发送打包后的项目至服务器

Add build step 选择 Send files or execute commands over SSH

image-20210114165700089

Source file 填入 Jenkins 构建好的项目压缩包

Remove prefix 可以设置要去除目录前缀

Remote directory 设置文件要发送的服务器目录地址

Exec command 填入要执行的脚本

image-20210114165637617

经过以上配置,即可实现,代码合并至线上环境的分支时,Jenkins自动打包部署项目。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值