修复(08-08-production-deployment-execution): 持久化远端部署阶段日志
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s

这个提交包含在:
2026-08-08 21:29:55 +08:00
父节点 b94afcfab0
当前提交 0224ad83d7
共修改 6 个文件,包含 110 行新增和 3 行删除
+13
查看文件
@@ -746,6 +746,19 @@ if (deployExistingScriptContent.indexOf('ssh "$DEPLOY_REFRESH_SERVER" refresh')
errors.push('deploy-existing.sh 必须在应用部署成功后刷新备份合同');
}
for (const requiredFragment of [
'DEPLOY_RUNTIME_LOG_REF="artifacts/deployment-runtime"',
'install -d -m 0700 "$DEPLOY_RUNTIME_LOG_DIR"',
'chmod 0600 "$log_file"',
'run_logged_deploy_stage "build-init"',
'run_logged_deploy_stage "run-init"',
'run_logged_deploy_stage "build-switch-server"',
]) {
if (!deployScriptContent.includes(requiredFragment)) {
errors.push(`deploy.sh 缺少远端阶段日志合同: ${requiredFragment}`);
}
}
for (const requiredFragment of [
'validateProductionOrigin',
'validateProductionDbName',