ACS::CICD::SoftwarePackageDeployOnSingleEcs

动作名称

ACS::CICD::SoftwarePackageDeployOnSingleEcs 部署软件包在单台ECS

动作描述

从OSS拉取软件包并部署 (仅支持在linux机器部署)

语法

Action: ACS::CICD::SoftwarePackageDeployOnSingleEcs
Properties:
  regionId: String
  instanceId: String
  bucketName: String
  objectName: String
  isInternal: Boolean
  downloadPath: String
  deployScript: String

属性

属性名称

描述

类型

是否必填

默认值

约束

regionId

地域

String

{{ ACS::RegionId }}

instanceId

ECS实例ID

String

bucketName

OSS bucket 名称

String

objectName

OSS object 名称

String

isInternal

是否生成内网URL

Boolean

True

downloadPath

下载路径

String

/home/admin/app/

deployScript

部署脚本

String

# 部署脚本会在部署组的每台机器上执行。一个典型脚本逻辑如下:先将制品包(在下载路径中配置的下载路径)解压缩到指定目录中,再执行启动脚本(通常在代码中维护,如示例中deploy.sh)。
# 关于这个例子的详细解释见 https://help.aliyun.com/document_detail/153848.html
# 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

返回值

详情

ACS::CICD::SoftwarePackageDeployOnSingleEcs详情