In the previous section, we used the classic editor to create a pipeline to show you the different parts of the pipeline and to give you an idea of what the pipeline is. But creating a pipeline in the editor is not very convenient, and you cannot version the definition. This is why YAML pipelines exist. They have the same properties and parts as the classic pipelines but are defined by a YAML file as part of your source code. This means you can define Pipelines as Code (you can directly code a pipeline) and you can use all of the tools you are using to work with your code.
First, here's some information about YAML. YAML is a file syntax like XML and JSON, but it is primarily focused to be read by humans (XML and JSON are defined to be read by computers). This means that the syntax is easily understandable. Instead of artificial...