すべてのプロダクト
Search
ドキュメントセンター

CloudOps Orchestration Service:ACS::CICD::SoftwarePackageBuild

最終更新日:Jan 17, 2025

アクション

ACS::CICD::SoftwarePackageBuild

説明

JAR パッケージなどのソフトウェアパッケージをビルドし、Object Storage Service (OSS) バケットにアップロードします。この操作は、Linux Elastic Compute Service (ECS) インスタンスでのみ実行できます。

構文

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

属性

属性

説明

タイプ

必須

デフォルト値

制限

regionId

リージョン ID。

String

いいえ

{{ ACS::RegionId }}

codeSource

コードソース。

String

はい

codeSourceUrl

コードソースの URL。

String

はい

buildType

ビルドタイプ。

String

いいえ

ExistingEcs

instanceId

ECS インスタンスの ID。

String

いいえ

""

zoneId

ゾーン ID。

String

いいえ

""

ecsInstanceType

ECS インスタンスのタイプ。

String

いいえ

ecs.g6.large

imageId

イメージ ID。

String

いいえ

centos_7

allocatePublicIP

パブリック IP アドレスを割り当てるかどうかを指定します。

Boolean

いいえ

True

buildScript

ソフトウェアパッケージをビルドするために実行されるコマンド。

String

いいえ

# 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

コマンドは最大 16,384 バイトです。

packageDir

パッケージのパス。

String

いいえ

target/

buildMaterialName

ビルド出力の名前。

String

いいえ

buildMaterial-{{ACS::ExecutionId}}

bucketName

ソフトウェアパッケージをアップロードする OSS バケットの名前。

String

はい

bucketDir

ソフトウェアパッケージをアップロードする OSS バケットのディレクトリ。

String

いいえ

oos_build_materials/{{ACS::CurrentDate}}

出力

出力項目

説明

タイプ

bucketName

String

objectName

String

参照

詳細については、GitHub の ACS::CICD::SoftwarePackageBuild.yml をご参照ください。