一、流水线定义
软件生产环节,如:需求调研、需求设计、概要设计、详细设计、编码、单元测试、集成测试、系统测试、用户验收测试、交付等,这些流程就组成一条完整的流水线。脚本式流水线(pipeline)的出现代表企业人员可以更自由的通过代码来实现不同的工作流程。
二、pipeline语法
1、jenkins流水线(pipeline)两种语法
声明式语法(阅读性相对好,缺点是比较繁琐)
脚本式语法**(语法简洁,但是对代码能力要求比较高groovy (Java的脚本式语言)有点类似于python,是一
种解释型语言)
编写pipeline语法方式:代码生成器+jenkinsfile脚本
2、语法结构
Node:节点(某台机器标签),执行任务的具体环境
Stage:环节,表示一组操作,通常用来逻辑划分
举例:
//node表示任务执行环境--节点,通过节点的标签名指定
node(