明确升级与全新部署的数据边界
Some checks are pending
Security Checks / security (push) Waiting to run

更新本地部署输出,说明全新部署需显式确认,并明确安装脚本不会自动删除外部数据库。
This commit is contained in:
smail 2026-10-01 11:53:20 +08:00
parent 9eabdd2049
commit 28e0d33fc8

View File

@ -40,7 +40,7 @@ foreach ($item in $receipt.files) {
}
& node (Join-Path $PSScriptRoot 'build-state.mjs') verify --deployed
if ($LASTEXITCODE -ne 0) { throw '部署校验失败,禁止启动;旧程序备份保留在 out/deployment-history' }
Write-Output '最新程序已部署到 yunx-test;正常升级不会覆盖配置、证书或数据库。全新部署必须使用独立的空运行目录。'
Write-Output '最新程序已部署到 yunx-test;正常升级不会覆盖配置、证书或数据库。需要全新部署时,请使用平台安装脚本的 --fresh 或 -Fresh 参数并输入确认词;外部数据库不会被安装脚本自动删除。'
} finally {
if ($lock) { $lock.Dispose() }
}