使用GitLab连续部署electron应用程序
我正在Linux机器上开发一个桌面应用程序。代码托管在GitLab.com上。我想要一个关于构建Windows应用程序的gitlab-ci.yml示例。我不知道该怎么做,任何帮助都将不胜感激。我觉得这个问题更多地与electron本身有关,而不是与GitLab CI有关。在runner配置中,您可以执行在本地开发应用程序时通常执行的所有任务。因此,您应该将通常放入构建任务的所有内容本地放入CI配置。构建步骤取决于您用于构建electron应用程序的库。下面是一个使用electron builder的示例使用GitLab连续部署electron应用程序,gitlab,electron,Gitlab,Electron,我正在Linux机器上开发一个桌面应用程序。代码托管在GitLab.com上。我想要一个关于构建Windows应用程序的gitlab-ci.yml示例。我不知道该怎么做,任何帮助都将不胜感激。我觉得这个问题更多地与electron本身有关,而不是与GitLab CI有关。在runner配置中,您可以执行在本地开发应用程序时通常执行的所有任务。因此,您应该将通常放入构建任务的所有内容本地放入CI配置。构建步骤取决于您用于构建electron应用程序的库。下面是一个使用electron builde
// .gitlab-ci.yml
stages:
- build
build:
image: electronuserland/builder:wine
stage: build
script:
- yarn
- yarn dist:win
artifacts:
expire_in: 30 days
paths:
- ./dist/
only:
- master
// package.json
{
...
"scripts": {
...
"dist:win": "electron-builder -w",
}
}
Jimmy的问题在于捆绑电子产品,例如,您需要特定的环境。除了OSx之外,您不能构建任何其他操作系统的
.dmg
文件。。windows应用程序也是如此。