Package electron js app for raspberry pi 4b/cm4/zero 2 w

rks48beu  于 2023-10-14  发布在  Electron
关注(0)|答案(1)|浏览(101)

我做了一个UI应用程序在电子JS为我的一个项目在PC上,我想 Package 它的树莓派。
1.这是一个问题,我用windows的应用程序,将一切工作在Linux上的windows工作?
1.当你为raspberry pi 4/cm 4构建时,与为零2 w构建时,在 Package 上有什么不同吗?
1.我到底该怎么 Package 呢?(电子制造商/电子 Package 商/锻造/或其他完全)?
我不能自己弄清楚这一切,所以任何帮助都将非常感谢!

5cg8jx4n

5cg8jx4n1#

所以我不得不在大约一年前学习很多这方面的知识,我是Power BI的Electron应用程序Displagent的创始人,我必须在Raspberry Pis上运行Displagent。
以下是我所做的:

  • 我的代码存储在一个私有的GitHub存储库中。我在Windows机器上进行本地开发和测试。
  • 我使用Electron Builder。
  • 每个操作系统都有它在构建时需要的特定于操作系统的节点包,因此您需要Electron Builder在每个操作系统上构建可执行工件。
  • 为此,我用CircleCI设置了一些高级CI/CD。当我推送到我的main分支或将PR合并到main时,我有一个CircleCI脚本,它可以在Windows、Mac和Linux的云服务器上运行和自动构建我的Electron应用程序。
  • 然后我将构建工件存储在某个地方供用户下载。我使用Azure BLOB存储,但你可以使用AWS,Google Cloud平台,等等。

这似乎完成了工作。
以下是我的CircleCI YAML脚本的一些片段:

# This config is equivalent to both the '.circleci/extended/orb-free.yml' and the base '.circleci/config.yml'
version: 2.1

# Orbs are reusable packages of CircleCI configuration that you may share across projects, enabling you to create encapsulated, parameterized commands, jobs, and executors that can be used across multiple projects.
# See: https://circleci.com/docs/2.0/orb-intro/
orbs:
  node: circleci/[email protected]
  win: circleci/[email protected]

jobs:
    build-windows-prod:
      executor: win/server-2022
      working_directory: ~/repo
      steps:
         #Do stuff...

    build-linux-prod:
      machine:
        image: ubuntu-2004:current 
      working_directory: ~/repo
      steps:
         #Do stuff...

希望能帮上忙。

相关问题