修复预览构建状态解析与工作进程恢复
Project CI / Repository checks (push) Successful in 55s
Project CI / Frontend tests (push) Successful in 3m35s
Project CI / Backend tests (push) Successful in 4m38s
Project CI / Native shell tests (push) Successful in 15m53s

限制 Jenkins 状态接口只返回监控所需字段

避免完整构建 JSON 触发反序列化递归深度限制

让预览外部生成工作进程在身份初始化后自动重启

补充定向测试、防回归检查和技术说明
This commit is contained in:
2026-08-15 18:52:10 +08:00
parent cf5eac1c63
commit c75fcbf023
5 changed files with 28 additions and 3 deletions
+10
View File
@@ -111,6 +111,16 @@ assertIncludes(
'spacetimedb:\n mem_limit: 2g\n ports: !reset []',
'预览 SpacetimeDB 必须覆盖压测基线内存限制,避免模块首次加载时 OOM。',
);
assertIncludes(
deployer,
'external-generation-worker:\n build:',
'预览 compose override 必须配置外部生成 worker。',
);
assertIncludes(
deployer,
'restart: on-failure',
'预览外部生成 worker 必须在运行时身份初始化竞态后自动重启。',
);
assertIncludes(
deployer,
'^preview-[0-9a-f]{16}$',
+1
View File
@@ -296,6 +296,7 @@ services:
build:
context: ${GENARRATIVE_PREVIEW_SOURCE_DIR}
dockerfile: ${GENARRATIVE_PREVIEW_CONTROLLER_ROOT}/deploy/container/api-server.Dockerfile
restart: on-failure
nginx:
build:
context: ${GENARRATIVE_PREVIEW_SOURCE_DIR}