整体介绍内容摘自 玩转Jenkins Pipeline(大宝鱼)框架
Pipeline,简而言之,就是一套运行于Jenkins上的工做流框架,将本来独立运行于单个或者多个节点的任务链接起来,实现单个任务难以完成的复杂流程编排与可视化。编辑器
Pipeline是Jenkins2.X的最核心的特性,帮助Jenkins实现从CI到CD与DevOps的转变工具
Pipeline是一组插件,让Jenkins能够实现持续交付管道的落地和实施。ui
持续交付管道(CD Pipeline)是将软件从版本控制阶段到交付给用户或客户的完整过程的自动化表现。软件的每一次更改(提交到源代码管理系统)都要通过一个复杂的过程才能被发布。.net
Pipeline提供了一组可扩展的工具,经过Pipeline Domain Specific Language(DSL)syntax能够达到Pipeline as Code(Jenkinsfile存储在项目的源代码库)的目的。插件
Stage:阶段,一个Pipeline能够划分红若干个Stage,每一个Stage表明一组操做,例如:“Build”,“Test”,“Deploy”。设计
注意,Stage是一个逻辑分组的概念,能够跨多个Node版本控制
Node:节点,一个Node就是一个Jenkins节点,或者是Master,或者是Agent,是执行Step的具体运行环境。blog
Step:步骤,Step是最基本的操做单元,小到建立一个目录,大到构建一个Docker镜像,由各种Jenklins Plugin提供,例如:sh ‘make’进程
代码:Pipeline以代码的形式实现,一般被检入源代码控制,使团队可以编辑、审查和迭代其CD流程。
可持续性:Jenklins重启或者中断后都不会影响Pipeline Job。
停顿:Pipeline能够选择中止并等待任工输入或批准,而后再继续Pipeline运行。
多功能:Pipeline支持现实世界的复杂CD要求,包括fork/join子进程,循环和并行执行工做的能力
可扩展:Pipeline插件支持其DSL的自定义扩展以及与其余插件集成的多个选项。
打开 Jenkins 找到 【系统管理】->【插件管理】->【可选插件】
而后在搜索框输入 ”Pipeline“
找到 Pipeline 安装便可
Pipeline 项目主视图:
Pipeline 项目分支视图
BlueOcean从新考虑了Jenkins的用户体验。BlueOcean由Jenkins Pipeline设计,但仍然兼容自由式工做,减小了团队成员的混乱,增长了清晰度。
参考第二小节,搜索 ”Blue Ocean“ 安装便可,
Blue Ocean 视图:
本文只讲安装,使用方法请看后面的文章。