前言
- 最近在看公司服务器上的一些部署脚本,其中发现了很多实用的命令,因此记录总结一番。
- 我们这边前端还是通过脚本来部署,暂时没有可视化一键部署,可以以后研究一下可视化一键部署是怎么折腾的,顺便给我的小破站也搞一个。
正文
// 切换到项目文件地址
cd ~/frontend
// 从git拉取代码
echo \"start pull from develop...\"
git pull origin develop
echo \"pull success\"
// 开始构建项目打包文件
echo \"start build...\"
// 运行npm命令
npm run build:develop
echo \"build success\"
// 删除临时文件
rm -f ~/frontend/*.json.gz
// 将静态文件拷贝到服务器上
echo \"deploy server\"
scp ~/frontend/assets/*.json root@服务器IP地址:/html/assets/develop_build/
- 其中使用了cd,echo,git,npm,rm,scp等命令
cd
:切换当前目录
echo
:在终端打印输出对应字符串与变量,与js的console.log()作用类似
rm
:用于删除文件
scp -r
:用于复制文件到制定位置,使用-r参数可以递归复制整个目录
- 可以看到写一个部署脚本还是比较容易的,其中用到的都是常用命令。