![](/img/trans.png)
[英]List of required artifacts to upload to server for Electron-Builder Autoupdate?
[英]Are electron-builder artifacts necessary in a repo?
当使用electronic-builder发布构建时,除了.zip,.dmg等文件外,还在GitHub版本中创建了许多工件:
latest-mac.json
latest-mac.yml
<app>.dmg.blockmap
这些对于将来的自动更新检测是否必要? 有没有压制它们的理由?
这些文件用于检查Blockmap属性,版本,SHA检查,以及您的应用是否用于多个OS系统。
根据您使用的是预发行版还是发行版,它还可以为用户安装Beta或最终发行版提供特定点。
如果您查看电子制造商文档,您将看到:
Squirrel.Mac需要MacOS的zip目标,否则无法创建latest-mac.yml,这将导致autoUpdater错误。 macOS的默认目标是dmg + zip,因此无需明确指定目标。
通过手动编辑您的latest.yml / latest-mac.yml(频道更新信息文件)来控制分阶段推出。
将为除bintray以外的所有提供程序生成并上传Latest.yml(对于macOS则为Latest-mac.yml,对于Linux而言为Latest-linux.yml),并上传该文件,但不包括bintray(因为不需要,bintray不使用Latest.yml)。
因此,最好将这些文件保留在工件发行版中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.