JFrog Connect设备管理平台包括远程维护边缘Linux设备所需的所有必要工具和功能。将产品从破坏性召回中拯救出来的最有价值的工具之一是JFrog Connect OTA微更新工具。
微更新工具提供了一个轻量级的易于使用的系统,可以安全地在设备舰队上部署软件更新,无需集成。微更新工具是基于一个需要填充的配方:
- 更新前执行—在更新部署开始时运行的Bash命令。主要用于在更改之前停止当前运行的软件,例如:'service MyApp stop', 'killall MyApp'。此外,还可以用于运行上传的Bash脚本。
- 上传文件/目录—将新文件和目录部署到设备的地方。这些文件将自动替换相同位置中具有相同名称的文件。也就是说,你可以替换你的应用目录和文件,只需在这里部署它们的新版本。
- 安装依赖关系-如果你想安装新的包或更新依赖项,微更新系统包括一种机制,可以很容易地写下你想要安装的包的名称,并选择在设备上运行的包管理器:PIP, APT, NPM。
- 更新后执行-与部署第一阶段相反的操作:运行Bash命令/脚本重新启动产品应用程序。
- 回滚-一个重要的特性,以确保部署失败时会发生什么。在这里,你可以请求恢复到更新之前的文件,并运行Bash命令让你的应用程序环境再次工作,例如:'service MyApp restart;Rm -r /home/app_new_settings'。
就是这样。现在可以部署更新并监视部署状态。