如何为 electron-builder 版本创建稳定的下载 link?

How do I create a stable download link for electron-builder releases?

我正在使用 electron-builder 为 Windows/MacOS 打包应用程序并尝试使用 electron-publisher-s3 包配置自动更新。

已发布 Windows 工件的默认命名为 ${productName}_Setup_${version}.${ext}foo_Setup_1.0.0.exe

这意味着下载link,dl.example.com/win/foo_Setup_1.0.0.exe每次更新都会改变。

我的第一个猜测是从工件命名模式中删除动态变量,但我假设版本 # 存在是有原因的并且不想破坏任何东西。

有没有办法管理稳定的下载 link,例如 dl.example.com/win/latestdl.example.com/win/beta 等?

目前没有现成的解决方案。您可以使用 Amazon S3 Routing Ruleswin/latest 重定向到 win/foo_Setup_1.0.0.exe(并且您需要在每次发布后更改此规则)。

我建议你 file issue 到 electron-builder,总有一天它会为你实现。即 electron-builder 会自动为您创建和维护此类规则。