2017-04-25 89 views
0

目前,我們正在使用Job DSL插件生成Jenkins作業。通常情況下,我們每個項目下面的工作:有沒有辦法爲管道指定幾個Jenkins文件?

  • CI版本(快照版本)
  • 部署,每級一個
  • 集成測試(每晚構建)
  • 創造一個釋放
  • 報告(Maven網站,在夜間)

我是對的,在項目的存儲庫中只能有一個Jenkins文件?我怎樣才能將我們的需求映射到新的Jenkins管道上?

我在問,因爲我們要安裝Jenkins的版本2,而且我不確定是否應該放棄我們的Jenkins作業生成並使用Jenkins文件。

+0

是的,給予充足的時間,你應該使用聲明式管道Jenkinsfiles。我們使用相同的模型(只有一個Jenkinsfile)對與您的管道非常相似的管道進行建模,並且每個子彈點都處於不同的階段。 – burnettk

回答

0

有幾個選項可以幫助您遷移到Jenkins管道。但是你不需要,特別是不一次。

  • 您可以使用shared library定義可用於多個作業的功能,例如,一個buildOurThing函數。
  • 您可以使用build步驟來觸發一個現有的作業(任何類型)。因此,您可以圍繞現有工作建立新的管道模型。
  • 如果要使用具有不同目標的部署作業,仍然可以使用parameterized builds

Jenkins管道真的值得使用,但也許不會強迫您立即切換。如果JobDSL適合您,請保留它。如果你有新的工作(管道)來創建,熟悉管道。

相關問題