[Jenkins]5分钟系列之九Jenkins Pipeline初探

2020-07-03 10:08:23 浏览数 (1)

文档版本

v 1.0

更新日期

2017.12.28

作者

追马

扩散范围

全网

  • 了解jenkins的常用job类型
  • 基于script的简单pipeline测试

一、准备工作 1.1、环境准备 软件版本功能jenkins2.95提供平台Pipeline2.5提供平台1.2、推荐阅读 分分钟部署安装jenkins 1.3、jenkins常用job类型之个人常用两种

  • Freestyle project:一般用途Job,它提供了最大的灵活性。它是Jenkins的重要特性。Jenkin将会结合任何SCM和任何构建系统来构建你的项目,并且它可以用于软件构建之外的一些事情;
  • Jenkins 2.0的到来,pipline进入了视野,jenkins2.0的核心特性. 也是最适合持续交付的feature。

1.4、pipeline又分两种类型

  • pipeline类型
    • Scripted Pipeline
    • Declarative Pipeline [2.5之后才推出],也是后续Open Blue Ocean所支持的类型。

    1.5、针对Scripted和Declarative的个人感受

  • Scripted Pipeline 更灵活,熟悉groovy语法的小伙伴,可以定制自己强大的workflow pipeline
  • Declarative Pipeline 相对来说比较模版化一点, 后续讲解都以这个为准

1.6、Declarative Pipeline语法基本格式

  • 字段的解释详情可以查看参考文档

二、实际操作 2.1、新建pipeline jobs

2.2、涉及代码

三、参考文档

官方文档: https://jenkins.io/doc/book/pipeline/

w3cschool教程: https://www.w3cschool.cn/jenkins/list/

四、下期预告

  • Jenkins pipeline和k8s集成

0 人点赞