带有私有(private) GitHub 存储库的 Electron 自动更新器?

标签 electron electron-builder electron-updater

我已经使用 PRIVATE GitHub Repository 作为提供者实现了 Electron AutoUpdater 来发布 Electron 应用程序。现在,我可以使用 GitHub 存储库发布它,但是每当 AutoUpdater 尝试从 GitHub 存储库下载更新时,每次它都会提示响应代码 404 Not found .. 我尝试在 setFeedURL 方法中传递 token 并将其设置在 GH_TOKEN 但看起来像那样也不起作用。

autoUpdater.setFeedURL({ provider: 'github'
, owner: 'owner'
, repo: 'repo-name'
, token: 'token'
, private: true });

那么,有没有办法让它与 PRIVATE GitHub Repository 一起工作?

最佳答案

Auto-Update - 您可以看到私有(private) github 存储库仅适用于非常特殊的情况,并且他们建议有一个单独的仅发布存储库来分发版本,以便锁定源代码,并且您可以分发到受控机器。这是一个有用的功能,因为不需要服务器,但特殊用例。此外,您可以使用 s3 存储桶或其他一些升级服务器进行此操作。

关于带有私有(private) GitHub 存储库的 Electron 自动更新器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57069210/

相关文章:

amazon-web-services - Electron-Updater和AWS S3存储桶策略-: HttpError: 403 Forbidden错误

security - 公开 GH_TOKEN 以与 electron-builder 一起用于发布/更新应用程序是否存在任何安全问题?

javascript - 从8到9的 Angular 更新给测试框架带来了问题

javascript - 无法让 globalShortcut 使用 Node/Electron javascript 应用程序中的发送函数将命令注册到 index.js

input - 剧作家在非输入元素上上传文件

javascript - 可移植 Electron 应用程序每次打开时都被提取到不同的文件夹中

electron - nsis 安装程序删除开始菜单子(monad)目录中的现有应用程序链接

electron - 在Electron Builder中包含dll文件

docker - 如何一起为docker和electronic创建安装程序?

node.js - Electron 更新程序的功能quitAndInstall