繁体   English   中英

回购中是否需要电子生成器伪影?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM