Dlaczego konwertować YAML na YML?
Niektóre narzędzia mają na sztywno zakodowane rozszerzenie, którego szukają. Docker Compose tradycyjnie oczekuje docker-compose.yml, wiele systemów CI wymaga plików potoków .yml, a forma 3-znakowa przetrwała w projektach ze starszymi konwencjami. Zmień nazwę pliku .yaml na .YML, gdy wymaga tego framework lub konwencja zespołu.
Jak przekonwertować YAML na YML
Eksplorator plików - Windows BUILT-IN
Kliknij plik prawym przyciskiem myszy, wybierz Zmień nazwę i zmień rozszerzenie z .yaml na .yml.
Finder - macOS BUILT-IN
Kliknij nazwę pliku raz, aby go zaznaczyć, naciśnij Return, aby zmienić nazwę, a następnie zmień .yaml na .yml.
Wiersz poleceń - mv / ren CLI
W systemie macOS lub Linux uruchom mv myfile.yaml myfile.yml; w wierszu polecenia Windows uruchom ren myfile.yaml myfile.yml.
PowerShell - Rename-Item BUILT-IN
Uruchom Rename-Item myfile.yaml myfile.yml, aby zmienić nazwę pojedynczego pliku.
O tych formatach
Plik .yaml (lub .yml) to ustrukturyzowane dane lub konfiguracja w formacie tekstowym YAML, używane w potokach CI/CD, Docker Compose, manifestach Kubernetes i konfiguracjach aplikacji.…
Otwórz szczegóły .YAML →Plik .yml to tekstowy plik konfiguracyjny lub plik danych napisany w formacie YAML (YAML Ain't Markup Language). Można go otworzyć w dowolnym edytorze kodu - VS Code z rozszerzeniem YAML…
Otwórz szczegóły .YML →Jakość i na co uważać
- Pliki
.yamli.ymlsą identyczne pod względem bajtów - wszystkie główne parsery YAML (PyYAML, Go yaml.v3, Ruby Psych) akceptują oba rozszerzenia bez rozróżnienia. - Po zmianie nazwy zaktualizuj wszelkie skrypty lub pliki konfiguracyjne, które odwołują się do starej nazwy pliku.
- Narzędzia takie jak
yqmogą odczytywać.yamli wyprowadzać.yml, ale sięgaj po nie tylko wtedy, gdy musisz również przekształcić dane - w przeciwnym razie wystarczy zwykła zmiana nazwy.
Najczęściej zadawane pytania
Czy istnieje jakakolwiek rzeczywista różnica między .yaml a .yml?
.yml to starsza, 3-znakowa forma z ery DOS; .yaml to format zalecany przez specyfikację YAML, ale oba działają wszędzie.Czy zmiana nazwy pliku coś zepsuje?
Którego rozszerzenia powinienem używać?
.yaml jest formą zalecaną przez specyfikację; .yml jest powszechny w ekosystemach Docker i CI.