如何配置CC.NET来提取使用不同凭据的svn:externals?

时间:2010-01-07 20:25:46

标签: svn cruisecontrol.net

我有一个存储库,它有一个svn:externals属性,指向具有不同凭据的不同存储库。

当巡航控制运行时,它无法连接到外部存储库。

我明白为什么会这样。 CC.NET在更新存储库时不会拉出外部。相反,它更新存储库,然后检查svn:externals属性。使用它可以拉动每个外部。

此外,CC.NET始终将标志--no-auth-cache标志传递给svn。结果是当CC.NET尝试更新我的外部时它失败了,因为用户名和密码是错误的。

我无法弄清楚如何克服这个问题。有解决方法还是我做错了什么?

3 个答案:

答案 0 :(得分:1)

有趣的问题......

如果您具有对CC.NET服务器的远程桌面访问权限,您是否可以使用svn客户端进行初始同步,并“存储”凭据?

答案 1 :(得分:0)

查看代码,我认为它不是为了处理您的情况。我能想到的唯一方法就是使用两个不同的subversion标签,而不是使用外部机制。如果这是一个非常正常的情况,您应该将其作为功能请求输入。

答案 2 :(得分:0)

我将此提交给CC.NET,他们做了一些更改,我现在正在测试它。当前修复程序是添加一个选项以关闭在命令行上传递凭据,以便它将读取缓存的凭据。 我现在正在测试它。