Nic*_*dis 1 gitlab-ci gitlab-ci-runner
是否有可能在gitlab-ci.yml中有两个阶段,一个用docker runner运行但另一个用shell运行?
想象一下,我想在docker容器中运行测试,但我想在容器中本地运行shell部署阶段.
不完全是阶段,但您可以使用标签配置选项让不同的跑步者运行不同的工作,这应该可以为您提供您想要的.
添加(在跑步者创建期间或稍后在项目设置 - >跑步者中)标记泊坞窗到Docker跑者和标签shell到shell跑步者.然后你可以tags在你的.gitlab-ci.yml文件中设置:
stages:
- test
- deploy
tests:
stage: test
tags:
- docker
script:
- [test routine]
deployment:
stage: deploy
tags:
- shell
script:
- [deployment routine]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
821 次 |
| 最近记录: |