【问题标题】:Hudson is failing to check-out from SVN after SVN moved to different locationSVN 移动到不同位置后,Hudson 无法从 SVN 结帐
【发布时间】:2011-10-28 11:29:14
【问题描述】:

我们使用 Subversion 作为代码存储库,使用 Hudson 来构建和发布项目。 最近 SVN 已移至不同位置,但 SVN URL 未更改。即svn://exos-svn/teal/smp/branches/kuai_b0

当我在 HUDSON 上触发构建时,它无法从 SVN 签出/更新源代码并出现以下错误:

错误:无法签出 svn://exos-svn/teal/smp/branches/kuai_b0 org.tmatesoft.svn.core.SVNAuthenticationException: svn: SASL(-13): user not found: 密码验证失败

但我可以使用 Tortoise SVN 客户端和其他方式更新本地代码库。 HUDSON 尝试更新时失败。

-巴拉-

【问题讨论】:

  • 嗯,密码验证好像失败了。 ;) 是否有特定的 Hudson 用户或新服务器上不再存在的用户?好像SVN的认证配置变了。
  • 即使我的 SVN 凭据也无法使用,尽管当我使用 tortoiseSVN 时它们运行良好。
  • 除了从 HUDSON Web UI 之外,还有其他方法可以将 SVN 用户凭据配置到 HUDSON。

标签: svn hudson


【解决方案1】:

看看http://jenkins.361315.n4.nabble.com/Failing-authentification-for-svn-td3494589.html

在我的 ~/.hudson 文件夹中,我有一个 svn scm 的 xml 文件,这是 hudson/jenkins 存储凭据的地方。 ...

【讨论】:

    【解决方案2】:

    您可以尝试以下几点:

    • 清除工作区。 .svn 文件夹中的某处可能会导致问题。擦拭工作区并重建,看看是否能解决您的问题。
    • 如果失败,请禁用该项目。现在以运行 Hudson 的同一用户身份登录到您的 Hudson 服务器。进入工作目录,并尝试运行 Hudson 在上次失败的构建中尝试的相同检查命令。看看问题是出在 Hudson 上,还是出在 Subversion 上。大多数情况下,从命令行进行构建将帮助您调试错误。

    【讨论】:

      猜你喜欢
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      • 2012-07-31
      • 1970-01-01
      相关资源
      最近更新 更多