代码之家  ›  专栏  ›  技术社区  ›  laux98

关于电子生成器自动更新和位桶流水线的问题

  •  0
  • laux98  · 技术社区  · 2 年前

    我目前正在尝试在一个电子应用程序上添加自动更新,该应用程序具有电子生成器自动更新和比特桶管道。

    但我很难理解eact部分(电子生成器和比特桶管道)要做什么。

    在这种情况下,比特桶管道的目标是什么?

    对我来说,在管道中,我必须安装dependency(使用npm install),构建项目(使用npm-build),并为window制作安装程序(使用electronic-builder-w-c.extraMetadata.main=build/electro.js)。在这之后,我的电子应用程序中的package.json中的配置必须使用新的安装程序在应用程序上安装新的更新(使用autoUpdater.checkForUpdatesAndNotify();)。

    这是一个好方法,还是我完全错了?

    感谢您的阅读。

    1 回复  |  直到 2 年前
        1
  •  1
  •   tpikachu    2 年前

    如果你愿意简单地通过比特桶发布。你不需要太在意比特桶管道。

    在电子建造者中有 bitbucket 发布选项。

    enter image description here

    您应该在电子生成器配置中设置发布选项。这将做你想做的一切。如果你想看看管道后面发生了什么。这就是你所知道的。安装deps后,它将构建工件,这些文件将存储在某个地方。

    在您的情况下,您应该深入了解如何设置bitbucket env和electronic-builder配置。

    enter image description here

    裁判: https://www.electron.build/configuration/publish.html

    在发布之前,我建议您尝试在本地机器上构建应用程序,至少确保一切正常。