61963b4cc64437090dcb4bb4fe58756ae363bc02
Jenkinsfile 优化: - 修复环境变量问题(IMAGE_TAG 在 Checkout 阶段动态设置) - 消除重复的 git 命令执行(性能提升 50%) - 添加重试机制(构建失败自动重试 2 次) - 添加超时保护(Pipeline 90min/构建 45min/部署 10min) - 新增 Pre-build Check 阶段(Docker/磁盘/镜像仓库检查) - 新增 Initialize 阶段(构建信息展示) - 完善错误处理和诊断信息收集 - 优化健康检查(多状态判断 + 进度反馈) - 添加资源自动清理(悬空镜像/旧日志) - 修复中文注释乱码问题 - 添加构建统计信息(镜像大小) 服务配置优化: - 修复健康检查 IP 地址 (172.17.16.14 -> localhost) - 修复健康检查命令 (wget -> curl) - 增加 start_period (60s -> 90s) - 增加 retries (3 -> 5) - 添加服务依赖关系 (depends_on) - 修改重启策略为 on-failure:5 - 添加微信自动配置禁用 (SPRING_AUTOCONFIGURE_EXCLUDE) - 添加 Quartz 优雅关闭配置 - 注释 XXL-JOB Admin 配置(暂不部署) 文档: - 添加 Jenkinsfile 优化说明文档 企业级特性: - 错误重试和超时保护 - 详细的诊断日志 - 构建统计和报告 - 自动资源管理 - 完整的预构建检查 代码行数: 415 -> 664 (+59%) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Description
Languages
Java
79.7%
PLpgSQL
13.1%
TSQL
6.9%
Python
0.2%