動作名稱
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 | Container Registry執行個體ID | String | 否 | “” | |
namespace | 命名空間 | String | 否 | “” | |
repoName | 倉庫名稱 | String | 是 | ||
isInternal | 是否通過內網連結上傳鏡像 | Boolean | 否 | True |
傳回值
傳回值名稱 | 描述 | 類型 |
imageVersion | String | |
username | String | |
password | String | |
acrId | String | |
namespace | String | |
repoName | String |