动作名称
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 | 否 |
| 最大长度 : 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 |