我有一些jenkins獨立作業來構建,打包和部署。現在,我將它們連接起來,並創建'構建'作業觸發器'包'作業和'包'作業以觸發'部署'作業,並在它們之間傳遞所需的參數。我還可以在管道視圖中整齊地看到它們。Jenkins管道使用上游和下游依賴
我的問題是,這在技術上可以稱爲管道?或者我可以稱它只是一個管道,如果我使用管道插件並編寫groovy腳本?
謝謝 p.s:請不要專門提出這個問題。這是一個真誠的問題,我無法找到正確的答案。我想要在技術上是正確的。
我有一些jenkins獨立作業來構建,打包和部署。現在,我將它們連接起來,並創建'構建'作業觸發器'包'作業和'包'作業以觸發'部署'作業,並在它們之間傳遞所需的參數。我還可以在管道視圖中整齊地看到它們。Jenkins管道使用上游和下游依賴
我的問題是,這在技術上可以稱爲管道?或者我可以稱它只是一個管道,如果我使用管道插件並編寫groovy腳本?
謝謝 p.s:請不要專門提出這個問題。這是一個真誠的問題,我無法找到正確的答案。我想要在技術上是正確的。
在Jenkins中,pipeline是一個使用流水線DSL(此處基於Groovy)定義工作流的作業。管道旨在定義一組步驟(例如,在您的情況下爲build
+ package
+ deploy
),允許定義一個複雜的工作流程(例如parallel
步驟,input
步驟,try/catch
指令),可以重播和版本化因爲它可以保存到git)。有關更多信息,您應該閱讀Jenkins official pipeline documentation,詳細解釋管道是什麼。
您當前使用的作業類型稱爲freestyle
作業,即使它們確定了「流程」(通過將作業鏈接在一起),也不能將其稱爲pipelines
作業。
總之,pipelines
是使用pipeline plugin
和groovy
腳本語法來定義整個應用程序生命週期的工作,和標準詹金斯1.x的工作被稱爲freestyle
工作。