在阿里云上代码托管发布最重要的是发布的脚本,公司使用的是Linux服务器故使用Linux脚本:
逐一解释:
1.DATE="`date +%Y%m%d`"
获取当前时间
2.cd /home/zct/assets
进入项目运行jar所在目录
3.tar -zxvf *
将阿里云上代码托管打包的jar进行解压
4.cp -r /home/zct/assets/assets-admin.jar ./assets-admin.jar-$DATE.tar.gz
将原有jar备份 并改名:原有名称+当前时间
5.ps -ef | grep assets-admin | grep -v grep | awk '{print $2}' | xargs kill -9
查询指定jar运行的进程id并杀死
6.sleep 10
等待 10秒 (看你们项目需要多久)
7.nohup /usr/bin/java -Djava.io.tmpdir=/home/zct/assets/tmp -jar assets-admin.jar &
启动项目
8.rm -fr /home/zct/assets/package.tgz
删除阿里云所打包的tgz文件包
以上就是我的项目运行脚本,当然不同项目需要按照不同的路径去替换一下。
PS:个人习惯不会讲太多云里雾里的,喜欢干货直接怼,哈哈哈哈哈哈哈