首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Azure DevOps构建电子应用程序失败

使用Azure DevOps构建电子应用程序失败
EN

Stack Overflow用户
提问于 2019-08-15 00:52:09
回答 3查看 2K关注 0票数 1

我正在尝试使用Azure DevOps构建一个电子应用程序。它会失败,并显示以下错误:

代码语言:javascript
运行
复制
Package Electron App for Platform win...
  • electron-builder  version=21.2.0 os=4.15.0-1052-azure
  • artifacts will be published if draft release exists  reason=CI detected
  • loaded configuration  file=/home/vsts/work/1/s/FotoManager/obj/desktop/win/bin/electron-builder.json
  • packaging       platform=win32 arch=x64 electron=5.0.8 appOutDir=/home/vsts/work/1/s/FotoManager/bin/Desktop/win-unpacked
  • downloading     url=https://github.com/electron/electron/releases/download/v5.0.8/electron-v5.0.8-win32-x64.zip size=59 MB parts=4
  • downloaded      url=https://github.com/electron/electron/releases/download/v5.0.8/electron-v5.0.8-win32-x64.zip duration=1.859s
  • downloading     url=https://github.com/electron-userland/electron-builder-binaries/releases/download/winCodeSign-2.5.0/winCodeSign-2.5.0.7z size=5.6 MB parts=1
  • downloaded      url=https://github.com/electron-userland/electron-builder-binaries/releases/download/winCodeSign-2.5.0/winCodeSign-2.5.0.7z duration=1.593s
  ⨯ wine is required, please see https://electron.build/multi-platform-build#linux  
/usr/local/lib/node_modules/electron-builder/node_modules/app-builder-bin/linux/x64/app-builder exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE  stackTrace=
    Error: /usr/local/lib/node_modules/electron-builder/node_modules/app-builder-bin/linux/x64/app-builder exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
        at ChildProcess.childProcess.once.code (/usr/local/lib/node_modules/electron-builder/node_modules/builder-util/src/util.ts:239:14)
        at Object.onceWrapper (events.js:286:20)
        at ChildProcess.emit (events.js:198:13)
        at maybeClose (internal/child_process.js:982:16)
        at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
    From previous event:
        at runCallback (timers.js:705:18)
        at tryOnImmediate (timers.js:676:5)
        at processImmediate (timers.js:658:5)
    From previous event:
        at WinPackager.signApp (/usr/local/lib/node_modules/electron-builder/node_modules/app-builder-lib/src/winPackager.ts:357:27)
        at WinPackager.doPack (/usr/local/lib/node_modules/electron-builder/node_modules/app-builder-lib/src/platformPackager.ts:243:16)
... done

在Win10上进行本地构建没有任何问题。

这是我的管道YAML:https://github.com/mu88/BlazorFotoManager/blob/master/azure-pipelines.yml

正如您所看到的,我正在按照推荐的here安装Wine。

有什么办法解决这个问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-08-16 01:56:21

最后,我通过简单地使用Windows VM镜像解决了这个问题。

票数 2
EN

Stack Overflow用户

发布于 2020-05-16 22:47:35

此错误可能发生在所有CI管道上。我在Linux上遇到过它,因为它是在GitLab机器上构建的。

GitLab CI中的解决方案是使用the official docs中推荐的映像electronuserland/builder:wine

Example .gitlab-ci.yml file

票数 0
EN

Stack Overflow用户

发布于 2021-10-22 17:43:07

我解决了wine问题,方法是在生成exe之前创建一个任务来运行steps脚本,在这个脚本中,我执行在vm ubuntu上安装wine的所有步骤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57498970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档