2012-06-25 69 views
8

我使用Jenkins Subversion插件在Jenkins中籤出工作副本。一個單獨的SVN客戶端用於從此工作副本中提取一些信息(使用哪個分支,哪個版本等)。配置Jenkins中的Subversion插件使用1.6工作副本

Subversion的插件創建工作1.7副本,這其他的客戶端無法處理(這是1.6)。 有沒有辦法配置Subversion插件簽出1.6工作副本?

這個問題列出的方式來配置Subversion的插件:Hudson doesn't checkout using symlinks when using SVN (Subversion) 所以我開始尋找所有的配置選項,並最終在此頁上:http://svnkit.com/kb/user-guide-config-settings.html,但它確實是不完整的。

此外,我發現這個:http://wiki.svnkit.com/SVNKit_FAQ#Q:_Can_the_current_SVNKit_version_be_forced_to_create_pre-1.5_format_working_copies.3F,除了該屬性被忽略的新目錄。

我不能使用Jenkins變量來提取分支和版本信息,因爲相同的腳本也必須能夠在Jenkins之外運行。更新單獨的客戶端也是不可能的,因爲我們正在構建系統上使用「凍結」軟件。如果一切都失敗了,我可以降級詹金斯,但這不是首選。

+1

我沒有和jenkins一起工作,但是如果將java屬性「svnkit.wc.17」設置爲「false」(默認值:「true」),SVNKit將創建1.6個工作副本。 –

+0

@DmitryPavlenko非常感謝。 Jenkins/Hudson的新版本帶有這個svnkit版本,用於結帳。但是,執行Maven的版本時,詹金斯/哈德森使用** Linux的SVN **客戶端,這對我們來說是1.6.6 –

回答

15

在主詹金斯配置頁面(http:/<jenkins_server>/configure)搜索Subversion的工作區版本並將其設置爲適當的值(1.6)。

+0

這的確是回答我的問題。它雖然沒有解決問題,因爲它已經被設置爲1.6。我會留下這個問題,並將其標記爲已回答。 –

+1

等一下,如果它沒有解決你的問題,爲什麼你接受答案? –

+2

因爲我沒有正確分析我的問題,所以我問了一個錯誤的問題。你確實提供了這個問題的答案,因此應該得到綠色的選中標記。 –

相關問題