TeamCity SVN外部使用不同的凭据

时间:2012-11-02 06:40:17

标签: svn continuous-integration teamcity svn-externals

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

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

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

是否有办法为特定存储库配置一组特定的凭据?还是其他任何解决方法?谢谢!

2 个答案:

答案 0 :(得分:1)

虽然TeamCity可能不直接支持此功能,但您可以使用多个VCS Roots作为解决方法。

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

您可以使用TeamCity中的VCS Checkout Rules将签出的文件夹放在项目结构中所需的文件夹中。

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

答案 1 :(得分:1)

我在TeamCity的发行人中提出了问题并得到了答案:http://youtrack.jetbrains.com/issue/TW-24284