jenkins自动化部署前端项目

前提:安装如下插件
1.Publish Over SSH
2.GitLab Plugin
提前设置配置
为了方便新建任务,所以先将一些设置配置好,进入系统管理系统设置。
1.安装NodeJS插件
前端代码通过NodeJS进行构建,所以第一步确保NodeJS在Jenkins服务器上的安装和正常运行。
1.1系统管理->插件管理->可选插件-> 搜索nodejs点击直接安装即可
1.2系统管理->全局工具配置
建议选择不是很新的但也不要太旧的NodeJs版本
在这里插入图片描述

2.ssh服务器配置
系统管理->系统配置
在Publish over SSH处点击增加,添加SSH server,并且选择高级设置,设置相应的ip,用户名和密码等。(其他选项可不用管)
在这里插入图片描述
3.新建任务 构建一个自由风格的项目
在这里插入图片描述
4.General–丢弃旧的构建:保留新的几次构建即可
在这里插入图片描述

5.配置源码
在这里插入图片描述

6.配置nodejs环境(重要)
6.1构建环境
在这里插入图片描述
6.2构建
增加构建步骤选择 执行shell
在这里插入图片描述

# 查看版本信息
npm -v

pwd

# 解决存放在Github上的sass无法下载的问题
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass
# 将镜像源替换为淘宝的加速访问
npm config set registry https://registry.npm.taobao.org
# 安装项目依赖
npm install
# 项目打包
npm run build

cd dist/
rm -rf dist.tar.gz #删除上次打包生成的压缩文件

tar -zcvf dist.tar.gz * #把生成的项目打包成dist方便传输到远程服务器

在这里插入图片描述
7.构建后的操作
构建后操作,将构建生成的dist目录拷贝到要部署的远程服务器上:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值