全部產品
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詳情