阿里云云效自动化项目部署

修改时间: 2020-10-11 15:34:35 PM

文章时间:2020年10月11日 15:27:08
解决问题:基于阿里云云效流水线,自动化项目部署,开发人员直接在git上push项目后,直接进行自动化触发部署。

文章记录的只是核心,代码扫描,单元测试等,有待补充!

第一步 构建

构建命令

mvn clean package -Dmaven.test.skip=true

制品名称这里,可以随便起一个名字。

打包路径,一定要选择jar所在的文件及,前缀不需要有/,需要具体到文件名字。

微信截图_20201011152946.png

第二步 主机部署

这里的主机组,是自己前面添加的主机组。

下载路径需要填写到具体的文件下载后所在的目录。

部署脚本如下:

cd /www/wwwroot/oatest.hcses.com
tar zxvf file.tgz
ps -ef | grep oatest.jar |grep -v grep | awk '{print $2}'| xargs kill -9
rm oatest.jar
mv renren-admin.jar oatest.jar
nohup java -jar oatest.jar --spring.profiles.active=dev > record.log &

这里的脚本只是拿oa举例,具体的脚本可以根据自己的规则和规范进行修改。简单解释一下。
第一步先cd到我的程序目录,然后解压刚刚传输过来的文件。在用ps查找到我原先正在执行的文件,进行kill操作,然后就是改名,运行程序。

微信截图_20201011153130.png

添加新评论