0

YAML Innrykk Feil Eksempel: Av-for-en mellomrom

Sjekk YAML-konfigurasjoner (Kubernetes, CI/CD) for riktig innrykk offline.

Buy Me a Coffee at ko-fi.com
Behandler... 0%
Sjekker YAML-plasser
Parsing av kartnøkler
Samsvarende nøkkelverdi-regler
Validerer innrykk
Verifiserer struktur

Resultat

Denne siden åpner YAML-validatoren som er forhåndslastet med en kort serverkonfigurasjon som inneholder en reell, vanlig feil: etter at to nøkler er nestet fire mellomrom dypt, faller en følgende nøkkel tilbake til tre mellomrom i stedet for å gå tilbake til den omsluttende blokkens toromsnivå. YAML har ingen tabulator-mot-mellomrom-toleranse og ingen fast innrykk-bredde, så et enkelt bortkommen mellomrom som dette blir ikke gjennomsnittlig – det samsvarer rett og slett ikke med noen åpen blokk, og filen er ugyldig. Den mislykkede kontrollen nedenfor kjører live i det øyeblikket siden lastes.

Dette er en av de vanligste måtene ekte YAML bryter på i praksis: håndredigering av en fil i en editor som ikke fremtvinger en konsistent innrykkstørrelse, eller lim inn et fragment fra et sted med annen avstand enn blokken rundt. I motsetning til en duplikatnøkkel eller en bortkommen tabulator, er det lett å gå glipp av en innrykk-slipp for én, spesielt i et dypt nestet Kubernetes-manifest eller CI-pipeline-fil – og det er nettopp grunnen til at en automatisert sjekk fanger den raskere enn en menneskelig anmelder som skanner en diff.

Erstatt eksempelteksten med din egen fil for å se den samme linje-og-kolonne-rapporteringen brukt på konfigurasjonen din. Når du forstår feilmønsteret her, kan du sammenligne det med forhåndsinnstillingen yaml-config-example for å se den samme strukturen med konsekvent innrykk som passerer rent.