1.简介:
IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。利用此,开发者能够方便地将本地应用一键部署到任意机器,或 ECS、EDAS、Kubernetes;并内置 Arthas 诊断、高效执行终端命令和 SQL 等。
2.安装
https://yq.aliyun.com/articles/674021?spm=5176.11997469.1283546..7a8f2fa8HxGSMR
3.修改pom.xml,为打包后的包名添加时间戳
<build>
<finalName>${project.artifactId}-${timestamp}</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.4</version>
<configuration>
<timestampFormat>yyyyMMddHH</timestampFormat>
</configuration>
<executions>
<execution>
<goals>
<goal>create-timestamp</goal>
</goals>
</execution>
</executions>
<inherited>false</inherited>
</plugin>
</plugins>
</build>
4.编写上传到服务端后,自动执行部署的脚本:
#!/bin/bash
nowtime=$(date +%Y%m%d%H)
serviceName="gyre-newkkrecommend"
rm -rf conf lib
tar xvf ${serviceName}-${nowtime}.tar.gz
sh bin/service.sh restart
5.发布:
1.选择Deploy to Host
2.选择Upload File
3.选择上传的文件(打包后的文件路径,注意日期的修改)
4.选择发布的机器(机器的添加略)
5.选择发布后的目标路径
6.选择上传后执行的部署脚本:sh bin/deploy.sh
7.输入mvn命令:clean package
8.run
6.说明
1.不支持项目的第一次发布,因为deploy.sh文件还未解压到bin目录下
2.不支持保存多环境,所以在切换发布环境时,需要修改发布服务器的目标目录
3.cloud toolkit介绍: