自動更新
為您的 Electron 應用程式設定自動更新
在您的應用程式中使用 Electron Forge 設定自動更新的過程,與 Electron 文件中所述的流程大致相同。 Forge 透過將您的應用程式發佈到正確的位置來增強您的工作流程。您可以使用三種主要方法來進行自動更新。
請注意,擁有 已簽署 的應用程式是在 macOS 上使用自動更新的先決條件。
開源應用程式:update.electronjs.org
在 GitHub 上託管的開源應用程式可以使用 Electron 團隊提供的免費自動更新服務 update.electronjs.org。若要將此模組與 Forge 一起使用,請設定 GitHub 發佈者 並將 update-electron-app
模組新增至您的應用程式。
此設定大約需要 2 行程式碼和幾行設定。如果您是開源應用程式,這絕對是最容易設定自動更新的方法。
在靜態儲存供應商上託管更新
如果您使用 Forge 的任何內建發佈者將您的成品上傳到靜態儲存空間,它們各自都有關於如何設定您的應用程式以使用這些上傳的成品進行自動更新的文件章節。請查看每個選項
Google Cloud Storage (即將推出)
託管您自己的更新伺服器
如果您不是開源專案,或者您想要稍微更精細地控制您的更新服務(例如基於百分比的發佈或更多發佈管道),您可以託管您自己的更新伺服器,例如 nucleus
或 nuts
。請參閱 Electron 的更新應用程式文件中的已知 Electron 更新伺服器的完整清單。
每個更新伺服器都會有自己的應用程式設定,但大多數的發佈都應該從 Forge 完成
nucleus
- 使用 Nucleus 發佈目標nuts
- 使用 GitHub 發佈目標electron-release-server
- 使用 Electron Release Server 發佈目標hazel
- 使用 GitHub 發佈目標
上次更新時間