2014-09-10 31 views
0

使用jenkin和maven運行測試/部署功能分支時,是否可以使用特定的maven配置文件?使用特定的maven配置文件來部署使用jenkins的功能分支

我們有一個開發團隊使用功能分支。我們有我們自己的maven配置文件和相關的uat部署環境。

我們如何設定Jenkins部署,例如,分枝:

feature/developer1-new-button 
feature/developer1-replace-payment 

使用maven配置文件 「developer1

+0

你能詳細說明一下嗎?你如何部署?你在使用插件嗎?一種特定的工作? – Behe 2014-09-10 19:28:10

+0

@Behe部署過程並不重要?我只需要使用我的maven目標(不管他們可能)與特定的配置文件。如果您使用gitflow /功能分支,這一定是一個常見問題? – NimChimpsky 2014-09-10 20:22:30

+0

爲什麼你需要爲功能分支創建不同的配置文件。他們應該始終與'mvn clean verify'或'mvn clean deploy'一起工作,哪裏有所不同? – khmarbaise 2014-09-11 06:44:05

回答

1

我還沒有使用詹金斯,但我相信,竹子是非常相似的。在竹子中,您可以創建多個計劃,這些計劃可以由存儲庫中的更改觸發,還可以指定您將接受哪個分支名稱模式以開始構建。例如,我可以製作3個類似的計劃,這些計劃由存儲庫中的更改觸發,其中一個針對以特性/ *開頭的分支,其他分支以bugfix/*開頭,另一個針對剛開發。由於計劃是不同的,我們可以編寫執行特定配置文件目標的任務。所以你可能已經推動了分支功能/開發......所以你將開始構建特性/ *,並且你可以配置目標:clean deploy/test -P developer1