![](/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.