Todos os produtos
Search
Central de documentação

CloudOps Orchestration Service:ACS::CICD::SoftwarePackageBuild

Última atualização: Jun 28, 2026

Ação

ACS::CICD::SoftwarePackageBuild

Descrição

Compila um pacote de software, como um pacote JAR, e o envia para um bucket do Object Storage Service (OSS). Compatível apenas com instâncias Linux do Elastic Compute Service (ECS).

Sintaxe

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

Atributos

Atributo

Descrição

Tipo

Obrigatório

Valor padrão

Limite

regionId

ID da região.

String

Não

{{ ACS::RegionId }}

codeSource

source do código.

String

Sim

codeSourceUrl

URL da source do código.

String

Sim

buildType

Tipo de compilação.

String

Não

ExistingEcs

instanceId

ID da instância ECS.

String

Não

""

zoneId

ID da zona.

String

Não

""

ecsInstanceType

Tipo da instância ECS.

String

Não

ecs.g6.large

imageId

ID da imagem.

String

Não

centos_7

allocatePublicIP

Indica se um endereço IP público será atribuído.

Boolean

Não

True

buildScript

Comando para compilar o pacote de software.

String

Não

# maven build default command
mvn -B clean package -Dmaven.test.skip=true -Dautoconfig.skip

# gradle build default command
# ./gradlew build

# ant build default command
# ant

O comando pode ter até 16.384 bytes.

packageDir

Caminho do pacote.

String

Não

target/

buildMaterialName

Nome da saída da compilação.

String

Não

buildMaterial-{{ACS::ExecutionId}}

bucketName

Nome do bucket OSS de destino do pacote de software.

String

Sim

bucketDir

Diretório no bucket OSS de destino do pacote de software.

String

Não

oos_build_materials/{{ACS::CurrentDate}}

Saída

Item de saída

Descrição

Tipo

bucketName

String

objectName

String

Referências

Para mais informações, consulte ACS::CICD::SoftwarePackageBuild.yml no GitHub.