简单的Shell脚本实现自动化构建部署-适合前后端分离的小网站
1. 背景
大家在生活中经常会自己写一点小代码。然后部署在公有云的服务器上。但是一般像阿里,腾讯等服务商,提供的机器内存并不是很大。如果想装入一个jenkins之类的服务,会比较占用CPU和内存的资源。但是人手的部署又是比较麻烦的。所以我这里提供了一个思路,使用shell脚本来简单实现自动化构建。
2.基本原理
这个很简单的,我以比较常规的 vue.js + spring的方式来介绍一下。我们需要在服务器上安装git和配置好ssh key,这个不做过多介绍。具体的流程图如下。
3. 具体实现
这里我将它拆分为以下几个步骤。
3.1 拉取代码 && 将后台代码打包成jar
# 拉代码 打包后台jar start
cd /usr/local/cicd/blog-backend/
git pull origin master
cd /usr/local/cicd/blog-client/
git pull origin master &
echo "-----pull code completed------"
# page jar
cd /usr/local/cicd/blog-backend/
mvn clean compile
mvn clean package
echo "-----mvn package completed------"
rm -rf /usr/local/cicd/blog-api-0.0.1-SNAPSHOT.jar
cp /usr/local/cicd/blog-backend/target/blog-api-0.0.1-SNAP
青3201: 请问更换玩token后就能用了吗
qq858qaq858: 矩阵的输入,有人帮忙么
啊瓦: 牛逼博主 非常感觉 除了删除现在还没弄出来 其余的都可以了
年轻人不讲污的: 有木有操作视频呀
gdx哈哈哈: 呜呜大佬,我导入安卓studio一堆报错不懂怎么搞