Jenkins--pipeline认识及与RF文件的结合应用

什么是pipeline?
Pipeline,就是可运行在Jenkins上的工作流框架,将原本独立运行的单个或多个节点任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。
为什么要使用pipeline?
1.流程可视化显示
2.可自定义流程任务
3.所有步骤代码化实现
如何使用pipeline
首先需要安装pipeline插件:
Jenkins--pipeline认识及与RF文件的结合应用
流水线有声明式和脚本式的流水线语法
流水线结构介绍
Node:节点(某台机器),执行任务的具体环境。
Stage:环节,表示一组操作,通常用来逻辑划分。
Step:步骤,是基本的操作单元,小到创建一个目录,大到构建一个镜像。
声明式流水线语法:
Jenkins--pipeline认识及与RF文件的结合应用
脚本式的流水线语法如:
node{
stage(‘Build’){
//
}
stage(‘Test’){
//
}
stage(‘Deploy’){
//
}

}

快速开始一个流水线
新建一个pipeline
Jenkins--pipeline认识及与RF文件的结合应用
进入项目设置页,主要设置流水线脚本项:
Jenkins--pipeline认识及与RF文件的结合应用
在流水线中填写脚本:
Jenkins--pipeline认识及与RF文件的结合应用
写完pipeline脚本后,build构建测试:
Jenkins--pipeline认识及与RF文件的结合应用
查看阶段视图:
Jenkins--pipeline认识及与RF文件的结合应用
点击可查看每个阶段的日志:
Jenkins--pipeline认识及与RF文件的结合应用
当我们要执行的流水线中包含windows命令时,可以通过流水线语法查看怎样实现,如脚本中执行robotframework测试文件:
Jenkins--pipeline认识及与RF文件的结合应用
Jenkins--pipeline认识及与RF文件的结合应用
复制到脚本中再构建。
Jenkins--pipeline认识及与RF文件的结合应用

通过流水线语法实现邮件发送
Jenkins--pipeline认识及与RF文件的结合应用
Jenkins--pipeline认识及与RF文件的结合应用
将生成的发送邮件脚本放在配置的流水线脚本中执行。