2017-04-10 59 views
10

在嘗試創建新項目時,我對詹金斯的Freestyle項目和管道有點困惑。詹金斯自由式項目和管道之間的區別

什麼時候應該使用Freestyle項目創建項目?在這種情況下,我應該使用管道?

我是否需要將config.xml存儲到代碼庫以供將來導入?或者其他用法?

感謝您的幫助。

回答

11

如果您在過去未使用jenkinsfile的情況下使用jenkins,則使用了更類似於自由式項目的東西。

如果你討厭在動物的CI系統中輸入東西,因此希望使用管道作爲代碼 - 將所有配置文件放入源代碼控制文件(Jenkinsfile)中,並讓Jenkins讀取該文件出去做什麼 - 使用pipelines。一旦你知道管線,就不會有很多你喜歡自由式項目的情況。

0

不同之處在於,Pipeline中我們有能力將我們的工作分解成不同的階段,我們可以有任何階段,我們想要表示我們用來部署軟件的過程,當然,如果出現任何問題,我們可以看到哪個階段存在問題;例如。我們甚至有能力在繼續之前添加驗證。我們有能力並行運行階段,因此我們可以非常容易地在多個分支中執行多個測試。