.gitlab-ci.ymlscript - Скрипт оболочки, который выполняет Runner.image - Используемый образ докера. Также доступно: image:name и image:entrypoint.services - Использование образов сервисов докеров. services:name, services:alias, services:entrypoint, and services:commandbefore_script - Переопределить набор команд, которые выполняются перед заданием.after_script - Переопределить набор команд, которые выполняются после задания.stages - Определение этапов конвейера.stage - Определение этапа работы (по умолчанию: test).only - Ограничение, job'а создана. Также доступно: только: only:refs, only:kubernetes, only:variables, and only:changesexcept - Ограничить, когда job'а не создана. Также доступно: except:refs, except:kubernetes, except:variables, and except:changestags - Список тегов, которые используются для выбора Runner.allow_failure - Разрешить job'е зафейлиться. Не выполненная работа не влияет на статус фиксации.when - Когда запускать job. Также доступно: when:manual and when:delayedenvironment - Имя среды, в которой развертывается задание. Также доступно: 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 - Определите переменные работы на уровне работы.