使用toolkit-maven-plugin插件部署、升級應用時,會面臨不同的具體場景,也會包含各種參數的配置。本文主要對使用toolkit-maven-plugin插件部署應用時涉及的配置參數進行說明。
應用的部署配置參數分成三類:
- 基本環境(env)
- 應用配置(app)
- 存儲配置(oss)
配置項 | 名稱 | 是否必選/示例值 | 描述 |
---|---|---|---|
env | region_id | 是 | 應用所在的地域ID。 |
jar_path | target/demo.jar | 用于忽略Maven打包流程,直接使用此路徑的包部署,支持絕對路徑和相對路徑。 | |
endpoint | 否 | 用于專有云設置POP網關接入點。 | |
app | app_id | 是 | 應用ID。 |
release_type | 1 | 用戶設置手動分批還是自動分批:
|
|
package_version | 否 | 部署包的版本。默認為POM文件的version加上當前實例構建的時間,格式1.0 (2018-09-27 19:00:00) 。
|
|
desc | 否 | 此次部署的描述信息。 | |
group_id | 否 | 應用實例分組ID。默認為所有分組。 | |
batch | 否 | 分批發布的批次數。默認為1批,最大為5批。 | |
batch_wait_time | 否 | 每批次間的發布時間間隔,單位為分鐘。默認不等待。 | |
stage_timeout | 否 | 每個變更流程stage狀態的超時時間,單位為分鐘,默認為5分鐘。如果同時設置了batch_wait_time,那么此參數在計算時會自動加上batch_wait_time。在運行時,如果某個stage等待時間超過此閾值,那么此插件會自動退出。 | |
oss | region_id | 否 | 目標Bucket所在的地域ID。默認使用應用所在的地域ID。 |
bucket | 否 | 目標Bucket名稱。默認使用EDAS提供的免費OSS存儲空間。若指定了OSS配置,則必須指定Bucket參數,否則使用EDAS自動分配的免費OSS存儲空間。 | |
key | 否 | 應用包上傳到OSS的自定義路徑,默認使用EDAS提供的免費OSS存儲空間。 若使用指定的OSS存儲,則可通過該參數指明包存儲路徑,同時可以使用以下變量來進行參數化的路徑配置: {region_id}、{app_id}、{version},例如:pkgs/petstore/{version}/store.war。該配置默認為 {region_id}/{app_id}/{version} 。 | |
access_key_id | 否 | 應用包上傳到OSS的自定義賬號ID。 | |
access_key_secret | 否 | 應用包上傳到OSS的自定義賬號密鑰。 | |
use_vpc_endpoint | true | 插件默認使用公網接入點來上傳包,如需使用內網上傳包,可將此值設置為true。 |