All Products
Search
Document Center

CloudOps Orchestration Service:ACS::CICD::DockerBuild

Last Updated:Jun 28, 2025

Aksi

ACS::CICD::DockerBuild

Deskripsi

Membangun image Docker dan mengunggahnya ke repositori image Alibaba Cloud. Operasi ini hanya dapat dilakukan pada instance Linux.

Sintaksis

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

Atribut

Atribut

Deskripsi

Tipe

Diperlukan

Nilai default

Batasan

regionId

Wilayah

String

Tidak

{{ ACS::RegionId }}

codeSource

Sumber kode.

String

Ya

codeSourceUrl

URL sumber kode.

String

Ya

branch

ID cabang.

String

Tidak

""

buildType

Jenis pembuatan.

String

Tidak

ExistingEcs

instanceId

ID dari instance Elastic Compute Service (ECS).

String

Tidak

""

zoneId

ID zona.

String

Tidak

""

ecsInstanceType

Tipe instance ECS.

String

Tidak

ecs.g6.large

imageId

ID image.

String

Tidak

centos_7

allocatePublicIP

Menentukan apakah akan menetapkan alamat IP publik.

Boolean

Tidak

True

buildScript

Perintah pembuatan.

String

Tidak

# perintah contoh java
# mvn -B clean package -Dmaven.test.skip=true -Dautoconfig.skip

# perintah contoh golang
# go build

# perintah contoh nodejs
# cnpm install && npm run build

Perintah dapat memiliki panjang hingga 16,384 byte.

dockerFilePath

Path file Dockerfile.

String

Tidak

Dockerfile

contextPath

Path konteks.

String

Tidak

""

imageVersion

Versi image.

String

Tidak

v-{{ACS::CurrentDate}}-{{ACS::ExecutionId}}

acrType

Jenis image container.

String

Ya

username

Nama pengguna akun.

String

Tidak

""

password

Kata sandi.

String

Tidak

""

acrId

ID instance Container Registry.

String

Tidak

""

namespace

Namespace.

String

Tidak

""

repoName

Nama repositori.

String

Ya

isInternal

Menentukan apakah akan mengunggah image menggunakan URL internal.

Boolean

Tidak

True

Parameter respons

Parameter

Deskripsi

Tipe

imageVersion

String

username

String

password

String

acrId

String

namespace

String

repoName

String

Referensi

Untuk informasi lebih lanjut, lihat ACS::CICD::DockerBuild.yml di GitHub.