2011-10-28 39 views
0

我們使用Subversion作爲代碼庫和Hudson來構建和發佈項目。 最近SVN已被移到不同的位置,但SVN的URL沒有改變。即,SVN:// EXOS-SVN /水鴨/ SMP /分支機構/ kuai_b0SVN遷移到不同位置後,Hudson無法從SVN退房

當我觸發建立在HUDSON,它未能從SVN,下面的錯誤檢查/更新源代碼:

錯誤:無法檢查出來的svn:// EXOS-SVN /水鴨/ SMP /分支機構/ kuai_b0 org.tmatesoft.svn.core.SVNAuthenticationException:SVN:SASL(-13):用戶未找到:密碼驗證失敗

但我可以使用Tortoise SVN客戶端和其他方式更新本地代碼庫。 HUDSON嘗試更新時失敗。

-bala -

+0

好吧,它似乎密碼驗證失敗。 ;)Hudson是否有某個用戶或新服務器上不存在的某個用戶?似乎SVN的認證配置已更改。 –

+0

即使我使用tortoiseSVN時,我的SVN憑據也無法正常工作,儘管它們運行良好。 – Bala

+0

有沒有辦法將SVN用戶憑證配置到HUDSON,而不是從HUDSON的Web UI。 – Bala

回答

0

這裏有一些事情你可以嘗試:

  • 全殲工作區。有可能是.svn文件夾中的某處導致問題。擦拭工作區並重建以查看是否解決了您的問題。
  • 如果失敗,請禁用該項目。現在以與運行Hudson的用戶相同的身份登錄到您的Hudson服務器。進入工作目錄,並嘗試運行Hudson在其上一次構建失敗時嘗試的結帳命令。看看問題出在Hudson上,還是用在Subversion上。大多數情況下,從命令行執行構建將幫助您調試錯誤。