Closed Blinue closed 1 year ago
使用不同渠道构建出的程序有一些区别。使用 release CI 构建的有版本号和 commit id;执行 publish.py 以及 build CI 构建出的无版本号但有 commit id;在 Visual Studio 中构建的则版本号和 commit id 都没有。
代码中使用一些宏来获取这些值,这些宏是否存在取决于构建方式。
MAGPIE_COMMIT_ID | MAGPIEVERSION* | |
---|---|---|
release CI | √ | √ |
build CI | √ | × |
Visual Studio | × | × |
在源代码中,版本号始终是 0.0.0.0,显示为 "dev" 版本。通过 build CI 和 Visual Studio 构建的版本无法检查更新。
新的 release 工作流只能手动触发,以自动化复杂的发布流程。工作流程如下:
更新 version.json 应在发布版本之后,因为程序检查 json 文件获取最新版本。