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