我有一些jenkins独立工作来构建,打包和部署。现在我正在联系他们并制作' build'工作触发器'包'工作,'包'工作触发'部署'作业,并在它们之间传递所需的参数。我也可以在管道视图中整齐地看到它们。
我的问题是,这在技术上可以称为管道吗?或者只有在我使用管道插件并编写groovy脚本时才能将其称为管道?
由于 p.s:请不要专门提出这个问题。这是一个真诚的问题,我无法找到正确的答案。我希望技术上正确。
答案 0 :(得分:2)
在Jenkins上下文中,pipeline是一个使用管道DSL定义工作流的作业(此处基于Groovy)。管道旨在在一个地方定义一系列步骤(例如build
+ package
+ deploy
),允许定义复杂的工作流程(例如parallel
步骤,input
步骤,try/catch
说明),可以重放和版本化(因为它可以保存到git)。有关详细信息,请阅读Jenkins official pipeline documentation,其中详细说明了管道的用途。
您当前使用的作业类型称为freestyle
个作业,即使它们确实定义了“流程”(通过将作业链接在一起),也不能将它们称为pipelines
作业。
简而言之,pipelines
是使用pipeline plugin
和groovy
脚本语法定义整个应用程序生命周期的作业,标准Jenkins 1.x作业称为freestyle
个作业