如何为 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/latest
、dl.example.com/win/beta
等?
目前没有现成的解决方案。您可以使用 Amazon S3 Routing Rules 将 win/latest
重定向到 win/foo_Setup_1.0.0.exe
(并且您需要在每次发布后更改此规则)。
我建议你 file issue 到 electron-builder,总有一天它会为你实现。即 electron-builder 会自动为您创建和维护此类规则。
我正在使用 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/latest
、dl.example.com/win/beta
等?
目前没有现成的解决方案。您可以使用 Amazon S3 Routing Rules 将 win/latest
重定向到 win/foo_Setup_1.0.0.exe
(并且您需要在每次发布后更改此规则)。
我建议你 file issue 到 electron-builder,总有一天它会为你实现。即 electron-builder 会自动为您创建和维护此类规则。