2013-01-08 41 views
1

如何更改Jenkins使用的構建文件夾? Jenkins使用BUILD_ID(timestamp)在\ builds \中創建文件夾,因此它們看起來像「2012-12-14_10-17-15」。有沒有辦法使用SVN_REVISION呢?如何更改Jenkins構建文件夾? (SVN_REVISION代替BUILD_ID)

也許我應該在C:\ Builds \上使用指向jenkins \ jobs \ job_name \ builds \ build_id的SVN_REVISION創建一個快捷方式,但我希望還有另一種方法可以做到這一點。

+3

在你這樣做之前,請考慮你將如何處理給定SVN修訂版的多個版本的情況。如果您允許手動啓動構建,那麼很可能在某個時候發生。 – jwernerny

+2

我同意@jwernerny。這是詹金斯的內部,你不應該觸摸它。原因是有原因的(比如多個版本具有相同的版本號)。此外,如果您更改Jenkins內部結構,現有功能和插件可能會中斷。也許如果你想解釋*爲什麼*你想這樣做,那麼我們可以給你一個更好的選擇。 – Slav

+0

我已經配置Jenkins自動生成。它只會在檢測到更改時生成。也許這些文件夾可以使用BUILD_ID + SVN_REVISION。這樣我就可以獲得這兩種信息,並且可以避免2版本具有相同版本的問題。 – HSNN

回答

0

而不是修改Jenkins內部,您可以在項目結束時添加另一個步驟,將SVN_REVISION和BUILD_ID信息轉儲到某個地方,可能轉換爲CSV文件,具體取決於您正在嘗試執行的操作。你甚至可以添加一個步驟來爲你創建快捷方式。

+0

我的問題是測試人員習慣於訪問/ build/svn_revision舊的(手動)構建方法。我被告知它應該保持這種方式。現在我有一些設置將構建移動到舊的文件夾結構。但詹金斯將無法自動刪除舊版本。我認爲捷徑(每個人都使用windows)是一條路。 – HSNN

相關問題