All Products
Search
Document Center

CloudOps Orchestration Service:ACS::CICD::SoftwarePackageBuild

Last Updated:Jun 28, 2025

Aksi

ACS::CICD::SoftwarePackageBuild

Deskripsi

Membangun paket perangkat lunak seperti JAR dan mengunggahnya ke Bucket Object Storage Service (OSS). Operasi ini hanya dapat dilakukan pada instance Elastic Compute Service (ECS) Linux.

Sintaksis

Action: ACS::CICD::SoftwarePackageBuild
Properties:
  regionId: String
  codeSource: String
  codeSourceUrl: String
  buildType: String
  instanceId: String
  zoneId: String
  ecsInstanceType: String
  imageId: String
  allocatePublicIP: Boolean
  buildScript: String
  packageDir: String
  buildMaterialName: String
  bucketName: String
  bucketDir: String

Atribut

Atribut

Deskripsi

Tipe

Diperlukan

Nilai default

Batas

regionId

ID wilayah.

String

Tidak

{{ ACS::RegionId }}

codeSource

Sumber kode.

String

Ya

codeSourceUrl

URL sumber kode.

String

Ya

buildType

Jenis pembuatan.

String

Tidak

ExistingEcs

instanceId

ID instance ECS.

String

Tidak

""

zoneId

ID zona.

String

Tidak

""

ecsInstanceType

Tipe instance ECS.

String

Tidak

ecs.g6.large

imageId

ID gambar.

String

Tidak

centos_7

allocatePublicIP

Menentukan apakah akan menetapkan alamat IP publik.

Boolean

Tidak

True

buildScript

Perintah yang akan dijalankan untuk membangun paket perangkat lunak.

String

Tidak

# Perintah pembuatan maven default
mvn -B clean package -Dmaven.test.skip=true -Dautoconfig.skip

# Perintah pembuatan gradle default
# ./gradlew build

# Perintah pembuatan ant default
# ant

Perintah dapat memiliki panjang hingga 16.384 byte.

packageDir

Path dari paket.

String

Tidak

target/

buildMaterialName

Nama dari hasil pembuatan.

String

Tidak

buildMaterial-{{ACS::ExecutionId}}

bucketName

Nama Bucket OSS tempat Anda ingin mengunggah paket perangkat lunak.

String

Ya

bucketDir

Direktori Bucket OSS tempat Anda ingin mengunggah paket perangkat lunak.

String

Tidak

oos_build_materials/{{ACS::CurrentDate}}

Keluaran

Item keluaran

Deskripsi

Tipe

bucketName

String

objectName

String

Referensi

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