文章目录
1.pipeline流水线简介
pipline简单来说,就是运行在Jenkins上的工作流框架,将原来单独运行的单个任务可以关联起来,一起运行,比如有两个任务,A任务是将程序在一个物理机上部署,B程序是将war包通过dockerfile打包在镜像里,通过pipline就可以将两个任务关联起来,首先执行A任务在物理机上部署,A任务成功后,调用B任务将war包做成docker镜像,如果没有pipline则需要点两次任务,有了pipline就可以实现一次构建,多个任务串行。
使用pipline的好处:
- 代码:Pipeline以代码的形式实现,通常被检入源代码控制,使团队能够编辑,审查和迭代其传送流程。
- 持久:无论是计划内的还是计划外的服务器重启,Pipeline都是可恢复的。
- 可停止:Pipeline可接收交互式输入,比如更新时要求运维点下确认,以确定是否继续执行Pipeline。
- 多功能:Pipeline支持现实世界中复杂的持续交付要求。它支持fork/join、循环执行,并行执行任务的功能。
- 可扩展:Pipeline插件支持其DSL的自定义扩展 ,以及与其他插件集成的多个选项。
如何创建pipline:
- Pipeline 脚本是由 Groovy 语言实现的,但是我们没必要单独去学习 Groovy
- Pipeline 支持两种语法:Declarative</