2013-01-31 34 views
1

我在Jenkins部署了一個站點。我想用這個工作來臨時構建一個依賴關係的另一個版本來測試它是否工作。構建之前編輯文件

要做到這一點,我有幾個選擇,

  1. 我創造我的主要項目,並建立了新的詹金斯工作
  2. 我搜索了Maven插件,讓我在編輯依賴的一個分支 「buildtime」
  3. 我搜索了一個jenkins插件,它允許我在「buildtime」之前編輯 pom.xml(或任何文件)。
  4. (我問Stack Overflow上的不成功的搜索後)

對我來說,似乎很高興能夠在詹金斯進行一些替代建立,而無需更改版本系統什麼。一個maven插件也許很好,但是......它已經是xml-hell了,所以我寧願儘量保持pom.xml儘可能的薄。特別是對於這樣的情況。

哪種方式是首選?有沒有解決這種問題的現有插件可以推薦?

回答

0

擁有自己的分支將是一個好主意,因爲你正在開發工作。如果你正在做的工作不能解決,你總是可以刪除分支。如果確實有效,您可以隨時將其合併回原始分支。

合併是沒有太大的一個大問題,如果你使用正確的工具和按照正確的校長。

或者,您可以在<profile>中定義<dependency>,並使用mvn clean ... package -PmyProfile觸發配置文件。

我肯定會去的第一個選項,因爲這更有意義和更乾淨。

+0

我們得到了分支選項,雖然它看起來有點沉重,「只是測試它的工作原理」。 – Roland

+0

羅蘭,我不知道你使用的是什麼VCS,但分枝應該是廉價和開發人員應該使用功能/特性分支,他們會放置他們所謂的修復,積極工作對某些專題/功能,然後使用這些分支機構要麼之間彼此或在CI上進行測試。配置文件的方法不是一個好主意。 – carlspring

相關問題