動作名稱
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 |