2010-05-07 71 views
4

我在哈德森有一個Subversion作爲源代碼管理的工作。
但我不想總是將工作副本更新到HEAD修訂版。
我需要有能力在開始這項工作時選擇SVN修訂版。
可以使用版本號參數化版本。
但據我所見,我不能在存儲庫URL中使用參數。
我只能修改硬編碼。
這是真的嗎?是否有可能在Hudson中使用版本參數化Subversion版本庫URL?

+0

這聽起來像是由你的構建腳本而不是Hudson處理的更好的東西。 – 2010-05-07 12:28:56

+0

相關問題:http://stackoverflow.com/questions/3078484/build-svn-revision-in-hudson/3078528#3078528 – 2010-06-20 09:04:10

回答

0

不要在Hudson的Subversion字段中提供URL。在構建腳本的真正調用之前,只需使用一個命令svn co -rRevision ..修訂被定義爲參數的URL。

+1

最近,是的,但我真的不建議這樣做。它將SVN管理從構建系統本身中移出,因此您會失去與版本歷史和當前版本的大量集成。它還需要在所有構建節點上安裝SVN二進制文件。任何人閱讀本文,請保持Hudson/Jenkins內的SVN管理以獲得最佳結果。 – Gargravarr 2016-03-08 12:46:09

+0

它只是取決於你想達到什麼樣的.... – khmarbaise 2016-03-08 13:45:01

1

Subversion Release Manager插件可以做你想做的。

這個插件允許你在Hudson中建立一個工作來構建一個項目的特定修訂版。

Hudson-3207是相關的哈德森錯誤。

5

您可以聲明String參數REVISION,然後使用 $ {REVISION}作爲存儲庫URL。當開始構建時,您將被問到修訂號。您可以提供特定的修訂版本或HEAD以構建最新版本。

相關問題