对于 StackOverflow 还是 ServerFault,这有点模棱两可。我认为开发人员有尽可能多的机会解决这个问题,所以我选择了这里。
我有两台服务器:
- SVN 服务器。这是一个 Windows 2003 Server 机器并托管 VisualSVN,它工作正常并允许通过 Windows 身份验证进行身份验证。
- CCNET 服务器。这是一个 Windows 2008 Server 机器并托管 CruiseControl.NET。
我想在它们之间建立一个链接,所以在 CCNETServer 上的项目定义中,我有以下代码:
<sourcecontrol type="svn">
<trunkUrl>svn://appserv1/aspnet/regBook/trunk</trunkUrl>
<workingDirectory>C:\Program Files\CruiseControl.NET\Website\Registrars\Source</workingDirectory>
<username>SVNServer\Username</username>
<password>Password</password>
</sourcecontrol>
然而,这似乎不起作用,我经常收到消息“失败的任务:Svn:CheckForModifications”的构建错误 - 大概是因为它没有针对服务器进行身份验证。当你看的更深一点时,它会说:“无法连接到主机'SVNServer':由于目标机器主动拒绝,无法建立连接。”
我无法创建域帐户,但我可以修改两台机器上的帐户。我该如何解决这个问题,同时尝试为我的 SVN 服务器保留 Windows 身份验证?我应该在哪里寻找更多信息?