Cloud Toolkit一鍵發佈服務

1.簡介:

IDE 插件,幫助開發者更高效地開發、測試、診斷並部署應用。利用此,開發者可以方便地將本地應用一鍵部署到任意機器,或 ECS、EDAS、Kubernetes;並內置 Arthas 診斷、高效執行終端命令和 SQL 等。bash

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 Hostmaven

2.選擇Upload File測試

3.選擇上傳的文件(打包後的文件路徑,注意日期的修改)ui

4.選擇發佈的機器(機器的添加略)spa

5.選擇發佈後的目標路徑插件

6.選擇上傳後執行的部署腳本:sh bin/deploy.shrest

7.輸入mvn命令:clean packagecode

8.runorm

6.說明

1.不支持項目的第一次發佈,由於deploy.sh文件還未解壓到bin目錄下

2.不支持保存多環境,因此在切換髮布環境時,須要修改發佈服務器的目標目錄

3.cloud toolkit介紹:

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

相關文章
相關標籤/搜索