一、安装git
1,创建文件夹
cd /usr/local/software
mkdir git
cd git
2,下载并安装
wget https://github.com/git/git/archive/v2.35.1.tar.gz
tar -xzvf v2.35.1.tar.gz
cd git-2.35.1/
make prefix=/usr/local/git all
报错了:
这时候需要执行:
yum install curl-devel -y
make clean
然后再次执行:make prefix=/usr/local/git all
又报错了:
这时候需要执行:
yum install expat-devel -y
make clean
然后再次执行:make prefix=/usr/local/git all
成功后再执行:make prefix=/usr/local/git install
然后配置一下环境变量:vim /etc/profile
增加:export PATH=${PATH}:/usr/local/git/bin,然后source /etc/profile
最后检验一下:git version看一下
二、安装node环境
1,第一步:添加Node.js Yum存储库
yum install -y gcc-c ++ make
curl -sL https://rpm.nodesource.com/setup_16.x | sudo -E bash -
2,安装Node.js
sudo yum install nodejs
3,最后通过node -v和npm -v检验一下版本
4,最好还是安装一下yarn,因为很多前端项目已经用yarn来管理了
npm install -g yarn
三、配置前端项目发布脚本
在git clone之前,先配置一下ssh密钥:
比如:ssh-keygen -m PEM -t ed25519 -C "10***890@qq.com"
1, cd /javaServer/vue-admin
git clone git@e.coding.net:***ipin-admin-web.git
2, 创建脚本
cd ***ipin-admin-web目录下
创建脚本build.sh:
#! /bin/bash
echo '【'$(date +%F\ %T)'】Vue-Admin发布版本开始'
echo '【'$(date +%F\ %T)'】Vue-Admin_打包开始...'
pwd
yarn
yarn build:staging
echo '【'$(date +%F\ %T)'】Vue-Admin_打包结束...'
if [ ! -d dist_bak ]; then
mkdir -p dist_bak
fi
if [ -d dist ]; then
if [ -d dist_prod ]; then
echo '【'$(date +%F\ %T)'】备份当前版本...'
tims=$(date +%Y%m%d%H%M%S)
mv dist_prod 'dist_bak/dist_'$tims
fi
echo '【'$(date +%F\ %T)'】发布版本...'
mv dist dist_prod
echo '【'$(date +%F\ %T)'】Admin-Vue发布版本结束'
else
echo '【'$(date +%F\ %T)'】无发布内容,发版结束'
fi
创建脚本update.sh:
#! /bin/bash
echo '测试环境Admin-Vue更新...'
cd /javaServer/vue-admin/***ipin-admin-web
git pull origin test
sh build.sh
最后给两个脚本开一个权限:
chmod u+x build.sh update.sh
最后执行一下脚本看一下: ./update.sh