Замените демонстрационные значения
push и main — лишь пример. Для merge request сначала укажите нужный источник конвейера и ветки.
Инструменты CI/CD
Вставьте .gitlab-ci.yml, задайте проверочный контекст и просмотрите задания, переменные и предоставленные локальные include.
Анализ выполняется в браузере. Данные не отправляются в GitLab.
Анализ ещё не выполнен. Запустите его для этого YAML.
Корректный YAML ещё не гарантирует, что задание попадёт в конвейер: мешают неверная стадия, правило или недоступный include. Редактор GitLab CI показывает локальные основания решения до следующего пробного коммита.
Проверка GitLab CI YAML здесь охватывает явно перечисленные конструкции. Итог для конкретного проекта и версии GitLab нужно подтвердить в CI Lint.
Не смешивайте пропуск задания с нехваткой контекста.
Редактор GitLab CI показывает для каждого задания включение, пропуск или неопределённость. Без diff условие rules:changes остаётся неопределённым, а не ложным.
Добавьте точный путь и текст include:local. Отсутствующий файл будет отмечен как неразрешённый, а не заменён пустой конфигурацией.
push и main — лишь пример. Для merge request сначала укажите нужный источник конвейера и ветки.
Для include:local нужны точный путь и содержимое YAML. Браузер не читает репозиторий автоматически.
Разбор YAML, структурная диагностика и просмотр rules отвечают на разные вопросы. После изменения параметров запустите анализ снова.
Форматирование .gitlab-ci.yml создаёт отдельный вывод с отступом в два пробела и сохраняет представимые комментарии.
Проверка GitLab CI YAML ищет ошибки стадий, действия задания, формы rules и локальных ссылок needs; полного серверного schema здесь нет.
Проверка правил GitLab CI учитывает первое совпадение поддерживаемых if-условий. Файловые условия без контекста остаются неопределёнными. Поддерживаются наличие переменной, ==, !=, &&, || и скобки; регулярные выражения остаются неопределёнными.
Переменные GitLab CI показаны рядом со ссылками $NAME. Значения из настроек проекта и группы браузеру неизвестны.
Редактор GitLab CI проверит поддерживаемый синтаксис и структуру черновика. Окончательный файл проверьте в CI Lint своего проекта.
Локальный просмотр понимает поддерживаемые if-условия и порядок первого совпадения. Серверная симуляция располагает дополнительным контекстом.
Введите точный путь include:local и содержимое файла. Если файл не передан, ссылка остаётся неразрешённой.
Переменные задания не всегда доступны при оценке rules во время создания конвейера. Уточните область видимости переменной в GitLab.
На вкладке переменных видны ссылки $NAME и локальные определения. Отсутствие здесь не доказывает отсутствие значения при запуске.
Нашли workflow, который этот инструмент оценивает неверно?
Вернитесь в редактор GitLab CI, разберите неопределённые условия и подтвердите итоговый файл в настоящем проекте.