全部產品
Search
文件中心

CloudOps Orchestration Service:ACS::CICD::DockerBuild

更新時間:Aug 07, 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

Container Registry執行個體ID

String

否

“”

namespace

命名空間

String

否

“”

repoName

倉庫名稱

String

是

isInternal

是否通過內網連結上傳鏡像

Boolean

否

True

傳回值

傳回值名稱

描述

類型

imageVersion

String

username

String

password

String

acrId

String

namespace

String

repoName

String

詳情

ACS::CICD::DockerBuild詳情