iOSBuildServer/.env.example
shen f5919a8229 feat: 构建超时控制、日志持久化、任务删除、pod install 及多项 UI 优化
- 新增 BUILD_TIMEOUT_HOURS 配置,超时自动标记失败
- 日志保存到独立 backend/logs/ 目录,不随构建目录删除
- 新增任务删除 API 及前端删除按钮
- 构建流程增加 pod install 步骤
- 通过文件传递配置避免命令行参数截断
- Provisioning Profile 支持按名称搜索
- dSYM 下载支持目录打包为 zip
- 前端端口可配置、历史页增加下载列和耗时显示
- 日志弹窗支持展开/收起详细日志
- 自动生成 upload_key 标识
2026-06-08 18:56:43 +08:00

48 lines
1.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# === iOS 自动打包服务配置 ===
# 复制此文件为 .env 并修改为实际值
# ---- 项目路径 ----
# iOS 源码项目根目录(也用于 AutoPacking 脚本路径)
PROJECT_ROOT=/Users/shen/Work/Code/Readoor
# 打包输出基础目录(每次打包会在此目录下创建子目录)
BUILD_BASE_DIR=/Users/shen/Documents
# ---- 分支源码管理 ----
# 分支源码根目录,每个分支一个子目录(如 ReadoorBranches/main、ReadoorBranches/dev
GIT_SOURCE_BASE=/Users/shen/Work/Code/ReadoorBranches
# Git 远程仓库地址,分支目录不存在时自动 clone
GIT_REMOTE_URL=git@github.com:your-org/readoor.git
# ---- 服务端口 ----
BACKEND_PORT=8000
FRONTEND_PORT=3000
# ---- 管理员账号 ----
ADMIN_USERNAME=admin
ADMIN_PASSWORD=admin123
# ---- 并发与清理 ----
# 最大并行打包数
MAX_CONCURRENT_BUILDS=2
# 打包目录保留时间(小时)
BUILD_DIR_RETENTION_HOURS=24
# 打包超时时间(小时),超时自动标记失败
BUILD_TIMEOUT_HOURS=1
# ---- Watchdog 健康监测 ----
# 健康检查间隔(秒)
WATCHDOG_INTERVAL=30
# 健康检查 HTTP 超时(秒)
WATCHDOG_TIMEOUT=10
# 连续重启次数上限,超过后进入冷却
MAX_RESTART_ATTEMPTS=3
# 冷却时间(秒),连续重启超限后等待多久再重试
COOLDOWN_SECONDS=300