2

我在 TeamCity 7.1.1 中有一个项目,我为其定义了 VCS 根。VCS 根是我想从中签出的外部 SVN 服务器。存储库中的项目包含我们内部 SVN 服务器的 svn:external。

外部 SVN 服务器的凭据与内部服务器的凭据不同。这意味着我不能将“外部支持”设置为“完全支持”。

TeamCity 文档指出我应该使用相同的密码,或者根本不应该为我的外部人员使用密码。这不是最好的选择。

有没有办法为特定的存储库配置始终使用一组特定的凭据?或任何其他解决方法?谢谢!

4

2 回答 2

1

虽然 TeamCity 可能不直接支持这一点,但您可以使用多个 VCS 根作为解决方法。

如果为主项目定义一个 VCS 根,为外部定义另一个 VCS 根,则可以为外部提供不同的凭据。

您可以使用 TeamCity 中的VCS 签出规则将签出的文件夹放置在项目结构中您需要的位置。

请注意,您可能需要从第一个根目录中排除外部,因为它们将无法通过身份验证。

于 2012-11-05T04:16:10.023 回答
1

我在 TeamCity 的 issuetracker 中问了这个问题,得到了答案:http: //youtrack.jetbrains.com/issue/TW-24284

于 2012-11-14T08:17:10.540 回答