Общие бегуны будут работать для любой ветви, так же как и для master
ветви (если не настроено иначе).
Дополнительно
- вы можете забрать конкретного бегуна, если для своей работы определите тег .
- Вы можете отфильтровать, будет ли задание запускаться только с помощью директив * и / или
except
.
Например, следующее задание будет запускаться при любом нажатии, несмотря на ветвь:
buildClient:
stage: buildComponents
script:
- echo "Building the client..."
С другой стороны, это задание будет запускаться только для перехода в ветку develop
, и оно будет обрабатываться любым доступным участником с тегом docker
:
buildServer:
stage: buildComponents
script:
- echo "Building the server with Docker..."
only:
- develop
tags:
- docker
Согласно синей кнопке Начало работы с конвейером : вам нужно добавить файл .gitlab-ci.yml
в корневой каталог вашего проекта и отправить его в GitLab. Этот файл определяет этапов и заданий вашего конвейера сборки. Затем рабочие места подбираются бегунами в соответствии с заданной конфигурацией. Например. простой .gitlab-ci.yml
может выглядеть так:
image: alpine:latest
stages:
- test
- build
testApp:
stage: test
script: echo "Testing..."
buildApp:
stage: build
script: echo "Building..."
См. Конфигурирование ваших работ с помощью .gitlab-ci.yml в документации GitLab для получения более подробной информации.