动作名称
ACS::CICD::DockerBuild 构建Docker镜像
动作描述
构建Docker镜像并上传至阿里云镜像仓库 (仅支持在Linux机器构建)
语法
Action: ACS::CICD::DockerBuild
Properties:
regionId: String
codeSource: String
codeSourceUrl: String
buildType: String
instanceId: String
zoneId: String
ecsInstanceType: String
imageId: String
allocatePublicIP: Boolean
buildScript: String
dockerFilePath: String
contextPath: String
imageVersion: String
acrId: String
namespace: String
repoName: String
isInternal: Boolean
属性
属性名称 | 描述 | 类型 | 是否必填 | 默认值 | 约束 |
regionId | 地域 | String | 否 | {{ ACS::RegionId }} | |
codeSource | 代码源 | String | 是 | ||
codeSourceUrl | 代码源链接 | 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}} | |
acrId | 容器镜像服务实例ID | String | 是 | ||
namespace | 命名空间 | String | 是 | ||
repoName | 仓库名称 | String | 是 | ||
isInternal | 是否通过内网链接上传镜像 | Boolean | 否 | True |
返回值
无
详情
- 本页导读 (0)