全部產品
Search
文件中心

CloudOps Orchestration Service:ACS::CICD::SoftwarePackageDeploy

更新時間:Aug 07, 2024

動作名稱

ACS::CICD::SoftwarePackageDeploy 部署軟體包

動作描述

在多個ECS執行個體上部署軟體包 (僅支援在Linux機器部署)

文法

Action: ACS::CICD::SoftwarePackageDeploy
Properties:
  regionId: String
  targets: Json
  bucketName: String
  objectName: String
  isInternal: Boolean
  downloadPath: String
  deployScript: String
  rateControl: Json

屬性

屬性名稱

描述

類型

是否必填

預設值

約束

regionId

地區

String

{{ ACS::RegionId }}

targets

目標執行個體

Json

bucketName

OSS bucket 名稱

String

objectName

OSS object 名稱

String

isInternal

是否產生內網URL

Boolean

True

downloadPath

下載路徑

String

/home/admin/app/

deployScript

部署指令碼

String

# 部署指令碼會在部署組的每台機器上執行。一個典型指令碼邏輯如下:先將製品包(在下載路徑中配置的下載路徑)解壓縮到指定目錄中,再執行啟動指令碼(通常在代碼中維護,如樣本中deploy.sh)。
# 關於這個例子的詳細解釋見 《部署配置》
# tar zxvf /home/admin/app/package.tgz -C /home/admin/app/
# sh /home/admin/app/deploy.sh restart
# 如果你是php之類的無需製品包的製品方式,可以使用git clone 或者 git pull將原始碼更新到伺服器,再執行其他命令
# git clone @.git

rateControl

任務執行的並發比率

Json

{'Mode': 'Concurrency', 'MaxErrors': 0, 'Concurrency': 10}

傳回值

詳情

ACS::CICD::SoftwarePackageDeploy詳情