feat: 建立三项目可选部署编排 (#154)

This commit is contained in:
QiuSW
2026-08-31 16:08:05 +08:00
parent eb4e1a9ea1
commit e2f7183ecf
11 changed files with 821 additions and 0 deletions
@@ -0,0 +1,17 @@
param(
[Parameter(Mandatory = $true)][string]$Manifest,
[string[]]$Product = @('all'),
[switch]$ValidateOnly
)
. (Join-Path $PSScriptRoot 'coordination-common.ps1')
try {
$configuration = Read-CoordinationManifest -Manifest $Manifest
$selection = Resolve-CoordinationSelection -Configuration $configuration -Product $Product -Operation start
if ($ValidateOnly) { Write-Host "Coordination manifest is valid for: $(($selection.Name) -join ', ')."; exit 0 }
foreach ($item in $selection) { Start-CoordinationProduct -Configuration $configuration -Product $item }
exit 0
} catch {
Write-Error $_.Exception.Message
exit 1
}