介绍

本文介绍如何在Jenkins中使用pipeline插件。 本文的Jenkins是基于docker安装的,如果您对这部分感兴趣,请参考《​​Docker安装应用​​》。

Domain Specific Language(DSL)

  • 什么是Pipeline

Jenkins Pipeline是一套插件,支持实现和持续集成作为流水线应用到Jenkins。Pipeline提供了一套可扩展的工具。

  • 为什么要用Pipeline

根本上来说,Jenkins是一个支持很多自动化模式的引擎。Pipeline增加了一套强大的工具到Jenkins中,支持用户从见的持续集成到全面的持续集成。通过模块化一些列相关的任务,用户可以利用很多Pipeline的特性。

代码:Pipelines通过代码来实现,并通常可以由版本控制系统(svn、git等)来管理。

可暂停:Pipelines可以暂停(停止),并且可以在运行之前接收人工输入或者等待同意。

  • Pipeline表达式

Step 是一个单一任务,告诉Jenkins该做什么。例如,在step中执行shell命令make。当一个插件扩展了Pipeline DSl,就意味着可以使用新的step。 Node 大多数工作是在一个或者多个节点(node)中完成的。

  • 语法

post