アクション
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 | いいえ | | コマンドは最大 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 をご参照ください。