0

YAML-i taandrivea näide: Tühik ühekaupa

Võrguühenduseta õige treppimise kontrollimiseks kontrollige YAML-i konfiguratsioone (Kubernetes, CI/CD).

Buy Me a Coffee at ko-fi.com
Töötlemine... 0%
YAML-i tühikute kontrollimine
Kaardistamisvõtmete sõelumine
Võtmeväärtuse reeglite sobitamine
Treppimise kinnitamine
Struktuuri kontrollimine

Tulemus

See leht avab YAML-i validaatori, mis on eellaaditud lühikese serverikonfiguratsiooniga, mis sisaldab tõelist tavalist viga: pärast seda, kui kaks võtit on pesastatud nelja tühiku sügavusele, langeb järgmine võti tagasi kolmele tühikule, selle asemel et naaseda ümbritseva ploki kahe tühiku tasemele. YAML-il ei ole tabeldusmärkide ja tühikute tolerantsi ega fikseeritud taande laiust, nii et selline üksik tühik ei anna keskmist – see lihtsalt ei vasta ühelegi avatud plokile ja fail on kehtetu. Allolev ebaõnnestunud kontroll käivitub lehe laadimise hetkel.

See on üks levinumaid viise, kuidas tõeline YAML praktikas puruneb: faili käsitsi redigeerimine redaktoris, mis ei jõusta ühtset taande suurust, või fragmendi kleepimine kuskilt, mille vahekaugus on erinev kui ümbritsev plokk. Erinevalt dubleerivast võtmest või vaheleheidetavast vahelehest on ühekaupa taandetõmbest lihtne silmaga mööda vaadata, eriti sügavalt pesastatud Kubernetese manifesti või CI-konveieri failis – just seetõttu tabab automaatne kontroll selle kiiremini kui erinevusi skanniv inimülevaataja.

Asendage näidistekst oma failiga, et näha sama ridade ja veergude aruandlust, mis on rakendatud teie konfiguratsioonile. Kui olete siin tõrkemustrist aru saanud, võrrelge seda eelseadistatud yaml-config-example-ga, et näha sama struktuuri, mille järjekindel taane läbib puhtalt.