Pipeline简介
Pipeline 简介
简介
在 pipeline 流水线应用过程中,最常用的方式就是通过 Jenkinsfile 构建持续交付流水线。这样做最大的好处就是:
- 流水线上的代码评审/迭代。
- 对流水线进行审计跟踪。
- 流水线的单一可信数据源,能够被项目的多个成员查看和编辑。
相关语法
Jenkinsfile 流水线支持两种使用方式:
- 声明式:v2.5 之后引入,结构化方式。
- 脚本式流水线:基于 groovy 的语法。
接下来的介绍均主要以声明式的使用方式为主。
使用方式
通过 Web UI 界面定制流水线
通过 Web UI 界面定制流水线的优点为可以再 Jenkins 中直观的看到相关的配置信息,也可以比较方便的进行修改。
- 新建任务 -> 输入名称 -> 选择流水线 。
- 点击确定,进入流水线界面。
- 选择流水线,在定义除选择
Pipeline script
,输入相关的 Jenkins 脚本后即可直接运行。
结合项目的 Jenkinsfile 定制流水线
但是在实际开发过程中,通常应该由此项目相关的研发或者测试对整个流水线的流程进行定制化的处理(因为不同的项目,流水线的流程可能不同)。 所以可以选择另外一种方式,流水线相关的脚本不是直接写入在 jenkins 项目中,而是在源码仓库中提前定义好,jenkins 只负责读取相关的配置信息即可。
- 新建任务 -> 输入名称 -> 选择流水线 。(同 UI 界面操作)
- 点击确定,进入流水线界面。(同 UI 界面操作)
- 选择流水线,在定义除选择
Pipeline script from SCM
。 - SCM 选择 Git,输入仓库地址以及其他的配置信息。
- 输入在你的仓库中的 Jenkinsfile 的脚本地址。