linux前端单机自动化更新部署

该文详细介绍了如何在Linux环境中手动安装Node.jsv12.22.12,包括下载、解压、移动文件和配置环境变量。然后,创建了一个名为web_update_deploy.sh的shell脚本,用于自动化执行前端项目的更新和部署流程,包括切换到项目目录、git拉取最新代码、打包、删除旧dist并复制新dist到指定目录。此外,为解决每次执行git命令时输入用户名和密码的问题,使用了`gitconfig--globalcredential.helperstore`进行配置。
摘要由CSDN通过智能技术生成

1、node安装

#下载
wget https://nodejs.org/download/release/v12.22.12/node-v12.22.12-linux-x64.tar.gz

#解压
tar -zxvf node-v12.22.12-linux-x64.tar.gz

#移动文件夹
mv node-v12.22.12-linux-x64 /usr/local/node

#配置环境变量
vi /etc/profile
#最后面增加
export PATH=$PATH:/usr/local/node/bin

#环境变量生效
source /etc/profile

#配软连接,相当于全局变量,在任何文件夹都能查看版本信息
ln -s /usr/local/node/bin/node /usr/local/bin/
ln -s /usr/local/node/bin/npm /usr/local/bin/

2、新建shell脚本

web_update_deploy.sh

#!/bin/sh

echo "=======进入的前端项目目录======="
cd /opt/erp/source/erp/ruoyi-ui/
echo "========git pull========="
git pull
echo "=========打包========="
npm run build:prod
echo "=========删除旧的dist========="
rm -rf /opt/erp/dist
echo "=========拷贝最新的dist到目录中========="
cp -R /opt/erp/source/erp/ruoyi-ui/dist /opt/erp/dist
echo "=========搞定========="
exit 0

授权执行权限

chmod +x web_update_deploy.sh

3、问题

1)每次执行脚本都要输入git用户名密码?

git config --global credential.helper store

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值