我有一些jenkins独立作业要构建、打包和部署。现在我正在连接它们并使"构建"作业触发"包"作业,和"包"作业触发"部署"作业,并在它们之间传递所需的参数。我还可以在管道视图中看到它们。
我的问题是,这在技术上可以被称为管道吗?或者我可以叫它管道只有当我使用管道插件和编写groovy脚本?
谢谢注:请不要回答这个问题。这是一个真诚的问题,但我找不到正确的答案。我希望技术上是正确的
在Jenkins上下文中,管道是使用管道DSL(这里基于Groovy)定义工作流的作业。一个管道的目的是在一个地方定义一堆步骤(例如build
+ package
+ deploy
在你的情况下),允许定义一个复杂的工作流程(例如parallel
步骤,input
步骤,try/catch
指令),可以重播和版本(因为它可以保存到git)。要了解更多信息,请阅读Jenkins官方管道文档,该文档详细解释了管道是什么。
当前使用的作业类型称为freestyle
作业,即使它们确实定义了一个"流程"(通过将作业链接在一起),它们也不能称为pipelines
作业。
简而言之,pipelines
是使用pipeline plugin
和groovy
脚本语法来定义整个应用程序生命周期的作业,以及标准Jenkins 1。x作业称为freestyle
作业