動作名稱
ACS::CICD::SoftwarePackageBuild 構建軟體包
動作描述
構建軟體包(如jar包)並上傳到OSS (僅支援在Linux機器構建)
文法
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 | 地區 | String | 否 | {{ ACS::RegionId }} | |
codeSource | 代碼源 | String | 是 | ||
codeSourceUrl | 代碼源連結 | String | 是 | ||
buildType | 構建類型 | String | 否 | ExistingEcs | |
instanceId | ECS執行個體ID | String | 否 | "" | |
zoneId | 可用性區域 | String | 否 | "" | |
ecsInstanceType | 執行個體類型 | String | 否 | ecs.g6.large | |
imageId | 鏡像ID | String | 否 | centos_7 | |
allocatePublicIP | 是否分配公網IP | Boolean | 否 | True | |
buildScript | 構建命令 | String | 否 | | 最大長度 : 16384 |
packageDir | 打包路徑 | String | 否 | target/ | |
buildMaterialName | 構建物名稱 | String | 否 | buildMaterial-{{ACS::ExecutionId}} | |
bucketName | 要上傳到的 OSS bucket 名稱 | String | 是 | ||
bucketDir | 要上傳到的 OSS bucket 目錄 | String | 否 | oos_build_materials/{{ACS::CurrentDate}} |
傳回值
傳回值名稱 | 描述 | 類型 |
bucketName | String | |
objectName | String |