2016-09-14 35 views
1

我有一些jenkins獨立作業來構建,打包和部署。現在,我將它們連接起來,並創建'構建'作業觸發器'包'作業和'包'作業以觸發'部署'作業,並在它們之間傳遞所需的參數。我還可以在管道視圖中整齊地看到它們。Jenkins管道使用上游和下游依賴

我的問題是,這在技術上可以稱爲管道?或者我可以稱它只是一個管道,如果我使用管道插件並編寫groovy腳本?

謝謝 p.s:請不要專門提出這個問題。這是一個真誠的問題,我無法找到正確的答案。我想要在技術上是正確的。

回答

2

在Jenkins中,pipeline是一個使用流水線DSL(此處基於Groovy)定義工作流的作業。管道旨在定義一組步驟(例如,在您的情況下爲build + package + deploy),允許定義一個複雜的工作流程(例如parallel步驟,input步驟,try/catch指令),可以重播和版本化因爲它可以保存到git)。有關更多信息,您應該閱讀Jenkins official pipeline documentation,詳細解釋管道是什麼。

您當前使用的作業類型稱爲freestyle作業,即使它們確定了「流程」(通過將作業鏈接在一起),也不能將其稱爲pipelines作業。

總之,pipelines是使用pipeline plugingroovy腳本語法來定義整個應用程序生命週期的工作,和標準詹金斯1.x的工作被稱爲freestyle工作。

相關問題