介绍
本文介绍如何在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