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: StringAtribut
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 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.