https://www.jenkins.io/doc/book/pipeline/
根据Jenkins官网Pipeline给出的解释, 流水线语法分为两种,
- 一种是声明式流水线(Declarative Pipeline)
- 另一种是脚本式流水线(Scripted Pipeline)
声明式语法和脚本式语法不一样,请注意
声明式流水线声明式流水线脚本的基本框架如下,需要注意的地方有:
- 最外层的pipeline{} 表示整个流水线,包含所有的具体实现
- agent 字段必不可少
- stages{}结构只能有一个,但一个stages{}结构能包含多个stage{}
- 每个stage{}都必须有特定名称,每个stage{}有且只能包含一个steps{}
pipeline {
agent any //agent 后面指定此流水线任务的运行节点,一般为固定节点的ip地址
//agent any表示指定在任何节点上运行此流水线任务
stages {
stage('Build') { //定义构建阶段
steps {
// 执行具体构建任务...
}
}
stage('Test') { //定义单元测试阶段
steps {
// 执行具体测试内容...
}
}
stage('Deploy') { //定义部署阶段
steps {
// 执行具体部署操作。。。
}
}
}
}



