帮助中心 helper



NSetup升级系统后端升级任务参数介绍

发布于:2025-02-24 15:41 编辑:Surou  浏览:

1.项目名称

升级任务所属的对应项目,项目名称可在项目管理中进行修改设置。但所属id如需修改,需要重新创建新的升级任务,旧任务进行删除。

2. 当前版本

输入当前产品当前部署的最新升级版本,此升级任务下的所有其他版本产品,将会升级到该最新版本。

3. 最低版本

设置为当前产品首次部署升级时的版本,之后不需要再修改。这个最低版本的用途在于,如果当前安装的产品低于此版本,将强制升级到最新版本。一般用于产品版本的强制大迭代,非常用功能。

4.升级地址

当前版本的升级部署文件下载地址,如果想校验该地址是否输入正确,则把 “输入的地址 + /filelist.ini"

拼成对应的数据,在浏览器地址栏访问。也就是升级部署文件夹有个固定的"filelist.ini"文件,可用于测试下载。确保该文件在浏览器中下载正常。

5.备用地址

该备用地址是为了保证下载地址的高可用,也就是升级客户端会先从第4步中的”升级地址“先去下载对应文件,如果下载失败超过逻辑检测,则启动备用地址进行下载。建议生产环境没有使用加速下载服务的话,建议对应版本的升级部署文件存放在2个下载。如果只有一个下载地址,则此输入数据与第4步中的”升级地址“数据相同

6.升级类型

1.普通升级

默认设置,开启此选项后,升级提示框正常弹出显示,由用户决定是否进行该版本的升级

2.后台升级

开启此选项后,用户启动与”当前版本“相比较低版本产品时,后台进行静默升级下载,等升级完成后,下次用户启动产品时,直接使用最新版本。

7.是否强制

1.关闭强制

默认设置,关闭强制升级,如果用户设置”关闭升级“,则不会检测到此升级任务

2.开启强制

开启强制升级逻辑,即使用户设置”关闭升级“,也会检测到此升级任务。此阶段检测判断此仅在AutoUpdate中,如果客户程序需要配合强制使用(如果当前运行版本低于升级服务器设置的最新版本,且当前升级任务为强制升级,则无法使用,需先升级)则需要客户主程序进行以下修改

1. 获取该项目的升级服务器升级任务API 《查看获取方式

2.主程序通过升级服务器API,获取到当前升级任务类型为强制升级,如果当前版本低于这个版本就提示退出。此时升级程序已经自动运行了,用户那边直接升级到新版本即可

8.检测类型

自动升级判断:AutoUpdate.exe运行时添加”/Auto“参数

手动升级判断:AutoUpdate.exe运行时无参数

1.自动升级

默认设置,程序运行时能够通过”自动升级判断“和”手动升级判断“自动检测到升级任务

2.手动升级

只能被”手动升级判断“逻辑检测到该升级任务,主要用于灰度测试

9.升级信息(zh)

升级日志中文内容,一般是多行输入,每行序号+升级内容

10.升级信息(En)

升级日志英文内容,升级客户端会根据运行的系统语言自动切换语言,默认如果是非中文,则显示英文

11.备注

仅管理员后端自己查看使用

12.任务状态

1.有效

升级任务会被升级客户端正常检测到

2.失效

升级任务设置为失效时,客户端将提示用户无需升级,当前已是最新版本。此选项用于升级任务的紧急停止。