Jenkins pipeline plugin is awesome, based on Domain Specific Language in Groovy, the plugin makes pipeline scriptable and makes it incredible to complex, multi-step DevOps pipelines. Let's go through some Do's and Don'ts of writing Jenkins pipelines.