【问题标题】:Electron-builder release tries to publish to Github and complains about GH_TokenElectron-builder release 尝试发布到 Github 并抱怨 GH_Token
【发布时间】:2018-03-16 06:04:52
【问题描述】:

在没有 publish 选项的情况下运行 release 脚本会尝试将构建发布到 GitHub(并在抱怨找不到 GHToken 时失败!)

Error: GitHub Personal Access Token is not set, neither programmatically, nor using env "GH_TOKEN"


设置"publish": "never"会失败还抱怨找不到模块electron-publisher-never

Error: Cannot find module 'electron-publisher-never'


这一切都发生在项目构建但构建脚本退出非零时!

我正在使用最新版本的电子生成器。 我的构建脚本:

 "build": {
"appId": "eu.armand.[****]",
"copyright": "Copyright © 2017 mim_Armand",
"productName": "[****]",
"mac": {
  "publish": "never",
  "category": "public.app-category.[****]",
  "icon": "assets/icons/mac/icon.icns"
}

知道发生了什么或者我做错了吗?!

,m

【问题讨论】:

    标签: electron electron-builder


    【解决方案1】:

    尝试用

    构建
    "build": "electron-builder --publish never"
    

    从不发布。

    【讨论】:

    • 嘿 Ajey,我也试过了,此外,主要问题是当构建发生在 CI 环境中时,这没什么大不了的,因为我需要设置发布最终一步,只是没有意义,这是默认行为
    • 顺便说一句,添加 --publish never 似乎也没有效果,仍然尝试发布,即使在本地运行,我认为这可能是电子生成器或其包或依赖项之一的错误跨度>
    • 哦!我的错,我不知道我怎么犯了这样的错误!我试图在npm run build 之后添加--publish never 标志,而不是像您展示的那样将其添加到构建npm 脚本中!可能是因为我正在处理几个不同的项目 atm(Java/Spring、NG4、React/Redux、Electron、Alexa 和 CI 管道,它们都是 sh#*t!)我的大脑有点麻木!再次感谢! :+1:
    【解决方案2】:

    将您的脚本重命名为其他名称。
    如果脚本名称为release → 发布设置为always

    documentation 声明如下:

    CLI --publish 选项值:
    ...
    如果 npm 脚本名为 release,- 总是。
    在开发包.json中添加脚本:
    "release": "build"
    如果你运行yarn release,将起草一个版本(如果没有 已经存在)和已发布的工件

    【讨论】:

      【解决方案3】:

      我是这样解决的,因为我不需要把它放在任何存储库中

      "build":{
          "appId": "XXX",
          "productName": "XXX",
          "directories":{
            "output": "build"
          },
          "win":{
           "target": "nsis",
           "publish" : []
          }
      }
      

      https://www.electron.build/configuration/publish

      【讨论】:

        猜你喜欢
        • 2020-05-28
        • 2019-12-14
        • 2019-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 2020-04-16
        • 2015-02-16
        相关资源
        最近更新 更多