NSetup升级系统后端升级任务参数介绍
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.失效
升级任务设置为失效时,客户端将提示用户无需升级,当前已是最新版本。此选项用于升级任务的紧急停止。