输出、构建清单与退出码
renmori 同时面向开发者与自动化流水线:开发者阅读 stderr 上带样式、已本地化的进度信息,脚本与 CI 解析 stdout 上的结果 JSON 与退出码。两者相互独立,输出语言与颜色设置不会影响 stdout 的内容。
输出通道
JSON 的键名与取值始终为英文,在任意区域设置下结构相同。解析时应读取 stdout 的最后一行。
protect 的结果 JSON
保护成功:
实际输出为单行 JSON,此处为便于阅读而格式化。
失败:
在确认提示处取消:
verify 的结果 JSON
构建清单 renmori-manifest.json
protect 在受保护构建的根目录写入 renmori-manifest.json,记录本次保护的结果,供 verify 与发布流程使用。该文件位于 game/ 之外,不包含任何密钥。
基线保护
完整保护
完整保护的清单不包含逐文件列表。platforms、cores、launcher 的具体取值由插件决定,以上示例仅说明结构。
Warning
构建清单会随构建目录一同存在。基线清单中的 files 列出了全部资产的路径与大小,但不包含任何内容或密钥。若不希望发行版包含该文件,可在 verify 完成后、上传之前将其移出;之后再次校验需要该文件。
退出码
流水线可以据此区分“输入或配置需要修正”(2)与“构建本身出现问题”(1)。各错误信息的处理方式参阅 故障排查。
在脚本中解析
使用 jq 读取结果:
在 Python 中读取: