升级与回退
- 记录当前源提交、程序哈希、配置位置和数据库版本,完成可恢复备份。
- 将新完整包解压到新程序目录;核验 SHA256SUMS.txt、manifest、版本说明和适用条件,不覆盖运行文件。
- 在维护窗口停止旧程序,使用原 IJOB_HOME 启动新程序;保留数据库、配置、安装标记和原密钥。
- 核验就绪、登录、资源、发布版本、历史和独立小任务,记录部署时间和结果。
- 回退前确认新包是否改变数据库或产生外部写入。兼容时停止新程序再用旧包;不兼容时向新目标恢复匹配备份。换回 JAR 不会撤销迁移或外部操作。
本文适用于 iJob 1.0.0,正式安装迁移为 V1,新 Local JAR 协议为 1。同版本程序包也可能具有不同的源码与哈希,不能仅凭版本字符串认定文件相同。Docker 应使用该程序包附带的镜像锁与启动器。
历史旧库不能直接接到正式应用;历史转换需要独立工具、资源和迁移审核。源码更新也不自动更新已经生成的旧包或运行实例。
程序包脚本由平铺改为 legacy/support 时,按已有控制入口迁移步骤创建指向原数据的新控制目录;不要只改旧控制文件的 bundle。