.gitlab-ci.yml
script
- Скрипт оболочки, который выполняет Runner.image
- Используемый образ докера. Также доступно: image:name
и image:entrypoint
.services
- Использование образов сервисов докеров. services:name
, services:alias
, services:entrypoint
, and services:command
before_script
- Переопределить набор команд, которые выполняются перед заданием.after_script
- Переопределить набор команд, которые выполняются после задания.stages
- Определение этапов конвейера.stage
- Определение этапа работы (по умолчанию: test
).only
- Ограничение, job'а создана. Также доступно: только: only:refs
, only:kubernetes
, only:variables
, and only:changes
except
- Ограничить, когда job'а не создана. Также доступно: except:refs
, except:kubernetes
, except:variables
, and except:changes
tags
- Список тегов, которые используются для выбора Runner.allow_failure
- Разрешить job'е зафейлиться. Не выполненная работа не влияет на статус фиксации.when
- Когда запускать job. Также доступно: when:manual
and when:delayed
environment
- Имя среды, в которой развертывается задание. Также доступно: environment:name
, environment:url
, environment:on_stop
, and environment:action
.cache
- Список файлов, которые должны быть кэшированы между последующими запусками. Также доступно: cache:paths, cache:key, cache:unracked и cache:policy.artifacts
- Список файлов и каталогов, которые нужно прикрепить к заданию при успешном выполнении. Также доступны: artifacts:paths, artifacts:name, artifacts:untracked, artifacts:when, artifacts:expire_in, artifacts:reports, and artifacts:reports:junitdependencies
- Другие задания, от которых зависит задание, так что вы можете передавать артефакты между ними.coverage
- Настройки покрытия кода для данной работы.retry
- Когда и сколько раз задание может быть автоматически повторено в случае сбоя.parallel
- Сколько экземпляров задания должно выполняться параллельно.trigger
- Определяет нисходящий конвейерный триггер.include
- Позволяет этой работе включать внешние файлы YAML. Также доступно: include:local, include:file, include:template и include:remote.extends
- Записи конфигурации, от которых эта работа будет наследоваться.pages
- Загрузите результат работы для использования с GitLab Pages.variables
- Определите переменные работы на уровне работы.