¿Qué es el formato YAML?
En esta sección vamos a ver un poco mas en detalle que es YAML, como funciona y como debemos escribir nuestras pipelines de forma que funcionen de manera correcta.
YAML tiene algunas características que permiten personalizar nuestras pipelines de forma bastante avanzada.
¿Qué es YAML?
YAML es un lenguaje del tipo key/value pair, al igual que otros como json, que nos permite organizar datos de forma sencilla y simultáneamente avanzada.
¿Cómo definir un objeto en YAML?
El siguiente es un ejemplo de la definición de las propiedades de una persona utilizando yaml.
nombre: Luis
edad: 20
sexo: M
¿Cómo crear listas en YAML?
En YAML podemos crear listas arreglos de la siguiente forma. Suponiendo que deseamos listar las actividades favoritas de Luis.
pasatiempos:
- bailar
- viajar
- pescar
También podemos hacerlo de la siguiente forma que es equivalente a la anterior.
pasatiempos: [bailar, viajar, pescar]
¿Cómo crear objetos dentro de objetos en YAML?
Para indexar objetos dentro de otros objetos en yaml utilizamos la siguiente sintaxis.
profesiones:
- nombre: Chofer
salario: 1250
- nombre: Sobrecargo
salario: 5213
- nombre: Abogado
salario: 12587
¿Cómo agregar comentarios en YAML?
Para agregar comentarios en yaml utilizamos el símbolo # al inicio de la línea.
# esto es un comentario
nombre: Beto
JSON vs YAML
YAML es muy similar a JSON, incluso se puede transformar un archivo yaml a json y viceversa utilizando algunos convertidores gratuitos que se pueden encontrar online o para descarga. La ventaja de json vs yaml, es que yaml esta pensando para ser mas sencillo de leer que json.