## Pipeline Syntax 

This section builds on the information introduced in Getting Started, and should be treated solely as a reference. For more information on how to use Pipeline syntax in practical examples, refer to The Jenkinsfile section of this chapter. As of version 2.5 of the Pipeline plugin, Pipeline supports two discrete syntaxes which are detailed below. For the pros and cons of each, see the Syntax Comparison. 

As discussed in Getting Started, the most fundamental part of a Pipeline is the "step." Basically, steps tell Jenkins what  to do, and serve as the basic building block for both Declarative and Scripted Pipeline syntax. 

For an overview of available steps, please refer to the Pipeline Steps reference which contains a comprehensive list of steps built into Pipeline as well as steps provided by plugins. 

