我使用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之外運行。更新單獨的客戶端也是不可能的,因爲我們正在構建系統上使用「凍結」軟件。如果一切都失敗了,我可以降級詹金斯,但這不是首選。
我沒有和jenkins一起工作,但是如果將java屬性「svnkit.wc.17」設置爲「false」(默認值:「true」),SVNKit將創建1.6個工作副本。 –
@DmitryPavlenko非常感謝。 Jenkins/Hudson的新版本帶有這個svnkit版本,用於結帳。但是,執行Maven的版本時,詹金斯/哈德森使用** Linux的SVN **客戶端,這對我們來說是1.6.6 –