全部产品
Search
文档中心

系统运维管理:ACS::CICD::DockerBuild

更新时间:Aug 06, 2024

动作名称

ACS::CICD::DockerBuild 构建Docker镜像

动作描述

构建Docker镜像并上传至阿里云镜像仓库 (仅支持在linux机器构建)

语法

Action: ACS::CICD::DockerBuild
Properties:
  regionId: String
  codeSource: String
  codeSourceUrl: String
  branch: String
  buildType: String
  instanceId: String
  zoneId: String
  ecsInstanceType: String
  imageId: String
  allocatePublicIP: Boolean
  buildScript: String
  dockerFilePath: String
  contextPath: String
  imageVersion: String
  acrType: String
  username: String
  password: String
  acrId: String
  namespace: String
  repoName: String
  isInternal: Boolean

属性

属性名称

描述

类型

是否必填

默认值

约束

regionId

地域

String

否

{{ ACS::RegionId }}

codeSource

代码源

String

是

codeSourceUrl

代码源链接

String

是

branch

分支

String

否

“”

buildType

构建类型

String

否

ExistingEcs

instanceId

ECS实例ID

String

否

“”

zoneId

可用区

String

否

“”

ecsInstanceType

实例类型

String

否

ecs.g6.large

imageId

镜像ID

String

否

centos_7

allocatePublicIP

分配公网IP

Boolean

否

True

buildScript

构建命令

String

否

# java sample command
# mvn -B clean package -Dmaven.test.skip=true -Dautoconfig.skip

# golang sample command
# go build

# nodejs sample command
# cnpm install && npm run build

最大长度 : 16384

dockerFilePath

Dockerfile路径

String

否

Dockerfile

contextPath

上下文路径

String

否

“”

imageVersion

镜像版本

String

否

v-{{ACS::CurrentDate}}-{{ACS::ExecutionId}}

acrType

容器镜像类型

String

是

username

用户名

String

否

“”

password

密码

String

否

“”

acrId

容器镜像服务实例ID

String

否

“”

namespace

命名空间

String

否

“”

repoName

仓库名称

String

是

isInternal

是否通过内网链接上传镜像

Boolean

否

True

返回值

返回值名称

描述

类型

imageVersion

String

username

String

password

String

acrId

String

namespace

String

repoName

String

详情

ACS::CICD::DockerBuild详情