gitlab-ci - 如何在windows、linux和macos上运行ci?

标签 gitlab-ci

我正在尝试使用 pyinstaller 打包 Python 和 Qt 应用程序。但是,我还没有找到并行运行多个运行程序的方法。

最佳答案

您基本上会复制作业定义并分配不同的 tags选择您想要的运行者。以下是我如何在三个不同的运行器上并行构建 Electron 应用程序:

.build:
  stage: build
  script:
    - npm install --progress=false
    - npm run electron:build

build-linux:
  extends: .build
  tags:
    - linux

build-mac:
  extends: .build
  tags:
    - mac

build-windows:
  extends: .build
  tags:
    - windows

此配置使用 hidden jobsextends .

关于gitlab-ci - 如何在windows、linux和macos上运行ci?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69020017/

相关文章:

docker - 使用 gitlab ci 运行 sonarqube 扫描仪

gitlab-ci - 仅当 MR 的目标分支是特定分支时才运行 GitLab CI 作业

docker - 如何在 docker 镜像中应用 nix-shell 配置?

docker - GitLab:无法注册运行者(使用正确的 token !) - 干净/最新的 docker install

gitlab-ci - 动态设置gitlab-ci cache.key

Gitlab-ci 多仓库触发一次构建

Gitlab CI没有缓存

spring - 如何使用 GitLab 在自己的服务器上自动部署 Docker Image?

reactjs - 将 React 应用程序部署到 gitlab 页面后出现空白页面

gitlab - 未找到开 Jest 测试