Jenkins pipeline就是Jenkins的部署流水线,Jenkinsfile就是一个文本文件,也就是部署流水线概念在Jenkins中的表现形式,所有的部署流水线的逻辑都是写在Jenkinsfile中的;Jenkins默认不支持Jenkinsfile的,所以先需要安装pipeline插件,Jenkins才支持pipeline as code.
由于历史原因,Jenkins pipeline支持两种语法。node为根结点的是脚本式语法,而pipeline为根结点的是声明式语法。Jenkins社区推荐的是声明式语法。
Jenkins团队在开始实现Jenkins pipeline时,groovy语言被选择作为基础来实现pipeline。所以,在写脚本式pipeline时,其实就是在写groovy代码。
Jenkins对这个过程进行了抽象,设计出一个基本的pipeline结构,以下为声明式语法。
pipeline{ agent any stages{ stage(‘build‘){ steps{ echo "hello world" } } } }
原文:https://www.cnblogs.com/sunshine2017/p/12833645.html