Gitlab CI 每个阶段不同的执行者

Gitlab CI Different executor per stage

是否可以在 gitlab-ci.yml 中有 2 个阶段,一个是 运行 和 docker 运行ner 而另一个是 运行 与 shell?

假设我想 运行 在 docker 容器中进行测试,但我想 运行 在 shell 本地容器中部署阶段。

不完全是阶段,但你可以有不同的 jobs 由不同的 运行ners 使用 tags 配置选项 运行你正是你想要的。

将标签 docker 添加到 Docker docker docker 30=]ner 并标记 shell 到 shell 运行ner。然后你可以在你的.gitlab-ci.yml文件中设置tags

stages:
  - test
  - deploy

tests:
  stage: test
  tags:
    - docker
  script:
    - [test routine]

deployment:
  stage: deploy
  tags:
    - shell
  script:
    - [deployment routine]