【Jenkins使用之四】pipeline语法

一、什么是Pipeline?
Jenkins Pipeline是基于Groovy语言实现的一种DSL(领域特定语言),用于描述整条流水线是如何进行的。流水线的内容包括执行编译、打包、测试、输出测试报告等步骤。

二、为什么要使用Pipeline?
简单的来说,就是把Jenkins1.0版本中,Project中的相关配置信息,如SVN/Git的配置,Parameter的配置等都变成Code,即Pipeline as Code。通过写代码的形式配置Project,且Jenkins中内置了常用的steps;实现了构建步骤代码化、构建过程视图化。

三、Pipeline两种两种语法
Scripted Pipeline:脚本式流水线,适合有Groovy编程经验开发人员;
Declarative Pipeline(在Pipeline 2.5中引入,结构化方式):声明式流水线,适合所有人员,与BlueOcean脚本编辑器兼容,这也是Jenkins努力推广的一种语法。

关于Pipeline的具体语法可以参考相关书籍或网络资料。

四、编写Pipeline技巧

如果你不会写pipeline,也不想学习Pipeline语法,可以使用jenkins 提供的  Pipeline Syntax  帮助我们编写Pipeline。

 

注意:

对于Multibranch Pipeline project,每次更新Jenkinsfile 需要点击刷新 Scan Multibranch Pipeline Now

 

 


参考:
Pipeline中文手册
Jenkins2权威指南

posted @ 2020-09-07 15:59  cac2020  阅读(640)  评论(0编辑  收藏  举报