Jenkins管道使用上游和下游依赖

时间:2016-09-14 21:39:41

标签: jenkins jenkins-pipeline

我有一些jenkins独立工作来构建,打包和部署。现在我正在联系他们并制作' build'工作触发器'包'工作,'包'工作触发'部署'作业,并在它们之间传递所需的参数。我也可以在管道视图中整齐地看到它们。

我的问题是,这在技术上可以称为管道吗?或者只有在我使用管道插件并编写groovy脚本时才能将其称为管道?

由于 p.s:请不要专门提出这个问题。这是一个真诚的问题,我无法找到正确的答案。我希望技术上正确。

1 个答案:

答案 0 :(得分:2)

在Jenkins上下文中,pipeline是一个使用管道DSL定义工作流的作业(此处基于Groovy)。管道旨在在一个地方定义一系列步骤(例如build + package + deploy),允许定义复杂的工作流程(例如parallel步骤,input步骤,try/catch说明),可以重放和版本化(因为它可以保存到git)。有关详细信息,请阅读Jenkins official pipeline documentation,其中详细说明了管道的用途。

您当前使用的作业类型称为freestyle个作业,即使它们确实定义了“流程”(通过将作业链接在一起),也不能将它们称为pipelines作业。

简而言之,pipelines是使用pipeline plugingroovy脚本语法定义整个应用程序生命周期的作业,标准Jenkins 1.x作业称为freestyle个作业