0

Пример за грешка при отстъпа на YAML: интервал извън едно

Проверете YAML конфигурациите (Kubernetes, CI/CD) за правилен отстъп офлайн.

Buy Me a Coffee at ko-fi.com
Обработка... 0%
Проверка на YAML пространства
Разбор на ключове за картографиране
Правила за съвпадение на ключ-стойност
Валидиращ отстъп
Проверка на структурата

Резултат

Тази страница отваря YAML валидатора, предварително зареден с кратка сървърна конфигурация, която съдържа истинска, често срещана грешка: след два ключа, вложени четири интервала на дълбочина, следващ ключ пада обратно на три интервала, вместо да се върне към нивото на две интервали на обхващащия блок. YAML няма толерантност към раздели срещу интервали и няма фиксирана ширина на отстъпа, така че едно отклонено пространство като това не се усреднява - то просто не съответства на нито един отворен блок и файлът е невалиден. Неуспешната проверка по-долу се изпълнява в момента, в който страницата се зареди.

Това е един от най-честите начини, по които истинският YAML се поврежда на практика: ръчно редактиране на файл в редактор, който не налага постоянен размер на отстъпа, или поставяне на фрагмент от някъде с различно разстояние от околния блок. За разлика от дублиращия се ключ или страничния раздел, фишът за отстъп отстъп по един е лесен за пропускане с око, особено в дълбоко вложен манифест на Kubernetes или CI тръбопроводен файл — точно поради тази причина автоматизираната проверка го хваща по-бързо от човек, който проверява, сканирайки разлика.

Заменете примерния текст с ваш собствен файл, за да видите същото отчитане на ред и колона, приложено към вашата конфигурация. След като разберете модела на грешка тук, сравнете го с предварително зададената настройка на yaml-config-example, за да видите същата структура с последователен отстъп, преминаващ чисто.