簡體   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