PRELAUNCH 收口正式启用前公网预回归

这个提交包含在:
2026-05-17 02:04:22 +08:00
父节点 20a783543b
当前提交 94d2cc8bf9
共修改 7 个文件,包含 79 行新增和 44 行删除
+4 -3
查看文件
@@ -51,6 +51,7 @@ force_payment_batch_flag_off() {
const baseUrl = (process.env.LIVE_SMOKE_BASE_URL || "https://oa.hyinda.com").replace(/\/$/, "");
const identifier = process.env.LIVE_SMOKE_ADMIN_IDENTIFIER?.trim();
const password = process.env.LIVE_SMOKE_ADMIN_PASSWORD?.trim();
const issueId = process.env.QA_ISSUE_ID?.trim() || "P2FLIVE";
if (!identifier || !password) {
console.error("[p2-fin-live][rollback] missing admin credentials");
@@ -121,7 +122,7 @@ const updated = await fetchJson(`${baseUrl}/api/system/feature-flags/payment_bat
overrideMode: "force_off",
rolloutType: "global",
departmentIds: [],
note: "P2FLIVE runner final rollback",
note: `${issueId} runner final rollback`,
expectedVersion: flag.version,
}),
});
@@ -145,7 +146,7 @@ write_summary_json() {
QA_BASE_URL="$PUBLIC_BASE_URL" \
QA_MODE="p2-fin-live-window" \
QA_STATUS="$qa_status" \
QA_SUMMARY_NOTES="P2-FIN-LIVE 公网短窗口:临时启用 payment_batch_v1,完成测试付款闭环后强制回滚到 flag_force_off;不部署、不接真实支付、不开放图片 OCR。" \
QA_SUMMARY_NOTES="${QA_ISSUE_ID:-P2FLIVE} 公网短窗口:临时启用 payment_batch_v1,完成测试付款闭环后强制回滚到 flag_force_off;不部署、不接真实支付、不开放图片 OCR。" \
node "$ROOT_DIR/scripts/qa/write-qa-summary.mjs" >/dev/null 2>&1 || true
}
@@ -187,7 +188,7 @@ fi
run_shell_step "live-env-strict" "LIVE_SMOKE_BASE_URL='$PUBLIC_BASE_URL' node '$ROOT_DIR/scripts/qa/check-live-smoke-env.mjs' --strict"
run_shell_step "pre-flag-off-check" "LIVE_SMOKE_BASE_URL='$PUBLIC_BASE_URL' node '$ROOT_DIR/scripts/qa/check-payment-batch-flag-off.mjs' --json"
run_shell_step "p2-fin-live-spec" "cd '$CLIENT_DIR' && PLAYWRIGHT_MANUAL=1 E2E_MODE=live P2_FIN_LIVE_APPROVED=1 P2_FIN_LIVE_REPORT_DIR='$REPORT_DIR' LIVE_SMOKE_BASE_URL='$PUBLIC_BASE_URL' npx playwright test tests/e2e/manual/p2-fin-live-payment-batch.spec.ts --workers=1 --reporter=list"
run_shell_step "p2-fin-live-spec" "cd '$CLIENT_DIR' && PLAYWRIGHT_MANUAL=1 E2E_MODE=live P2_FIN_LIVE_APPROVED=1 QA_ISSUE_ID='${QA_ISSUE_ID:-P2FLIVE}' P2_FIN_LIVE_MARKER_PREFIX='${P2_FIN_LIVE_MARKER_PREFIX:-${QA_ISSUE_ID:-P2FLIVE}}' P2_FIN_LIVE_REPORT_DIR='$REPORT_DIR' LIVE_SMOKE_BASE_URL='$PUBLIC_BASE_URL' npx playwright test tests/e2e/manual/p2-fin-live-payment-batch.spec.ts --workers=1 --reporter=list"
if [[ "${P2_FIN_LIVE_SKIP_MOBILE:-0}" == "1" ]]; then
echo "[p2-fin-live][SKIP] mobile-wecom P2_FIN_LIVE_SKIP_MOBILE=1" | tee -a "$SUMMARY_TXT"