Cloud Toolkit一键发布服务

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

image2019-4-12_16-27-47.png

5.发布:

image2019-4-12_16-29-15.png

image2019-4-12_17-23-26.png

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介绍:

https://www.aliyun.com/product/cloudtoolkit

转载于:https://my.oschina.net/u/3464182/blog/3036163

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值