【DevOps全家桶分享】声明式和脚本化的流水线

203 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第19天,点击查看活动详情

两种不同编写流水线的方式

Jenkinsfile 能使用两种语法进行编写 - 声明式和脚本化

声明式和脚本化的流水线从根本上是不同的

  • 相比脚本化的流水线语法,声明式流水线提供更丰富的语法特性
  • 声明式流水线是为了使编写和读取流水线代码更容易而设计的
  • 声明式流水线是 Jenkins 流水线更近的特性

声明式流水线内容

1、执行流水线或它的任何阶段

2、定义 “Build” 阶段。

3、执行与 “Build” 阶段相关的步骤

4、 定义"Test" 阶段

5、 执行与"Test" 阶段相关的步骤

6、 定义 “Deploy” 阶段

7、执行与 “Deploy” 阶段相关的步骤

脚本化流水线内容步骤

1、执行流水线

2、定义 “Build” 阶段

stage 块 在脚本化流水线语法中是可选的。 然而, 在脚本化流水线中实现 stage 块 ,可以清楚的显示Jenkins UI中的每个 stage 的任务子集

3、执行“Build”阶段相关步骤

4、 定义"Test" 阶段

5、 执行与"Test" 阶段相关步骤

6、 定义“Deploy”阶段

7、执行与 “Deploy” 阶段相关步骤。

写在最后

重新开始更文啦!最近因为工作原因,一直在学习devops的内容,感谢大家的支持!我会继续努力坚持学习!养成了好习惯,每天必定会抽出时间多多少少学习技术知识~

以上习题&笔记从大佬们的论坛学习而来,特感谢大佬们的知识分享~ (学习技术知识,果然要看大佬们的技术博客,大家有好的推荐也欢迎指引我这个小白哈,感恩!)

学习大神博客:blog.csdn.net/cyt0906/art…

来自官方文档一览快速链接:

官方文档: www.jenkins.io/zh/doc/

流水线介绍: www.jenkins.io/zh/doc/book…

流水线语法:www.jenkins.io/zh/doc/book…

流水线入门:www.jenkins.io/zh/doc/book…