npm/vue项目shell脚本快速部署
1 线上环境
使用pipeline/ci 环境手动安全部署,比如 coding的:
2 测试环境
可以使用构建计划,但是为了快速发布版本,可以使用shell脚本,打包、压缩、部署,一套流程10s内搞定:
#deploy.sh #!/bin/bash dist=./dist
remote_path=/www/wwwroot/*****/public/admin
user=root
host=****
echo "build" npm run build
echo "zip begin" cd $dist
zip -q -r dist.zip *
echo "zip end dist.zip" echo "scp" scp dist.zip $user@$host:$remote_path
rm -rf dist.zip
echo "unzip ..." ssh $user@$host "cd $remote_path;unzip -qf dist.zip;rm -rf dist.zip" echo "done"
3 其他方案
npm 插件方式:https://github.com/fuchengwei/deploy-cli-service
https://segmentfault.com/a/1190000007622575?utm_source=sf-similar-article
留言