我在TeamCity 7.1.1中获得了一个项目,为此我定义了一个VCS根目录。 VCS根目录是我想从中签出的外部SVN服务器。存储库中的项目包含svn:内部SVN服务器的外部。TeamCity SVN外部不同凭据
外部SVN服务器的凭据不同于内部服务器的凭据。这意味着我不能将“外部支持”设置为“全力支持”。
TeamCity文档声明我应该使用相同的密码,或者不应该为我的外部使用密码。这不是最好的选择。
有没有一种方法来配置特定的存储库总是使用一组特定的凭据?或者其他解决方法?谢谢!
我在TeamCity 7.1.1中获得了一个项目,为此我定义了一个VCS根目录。 VCS根目录是我想从中签出的外部SVN服务器。存储库中的项目包含svn:内部SVN服务器的外部。TeamCity SVN外部不同凭据
外部SVN服务器的凭据不同于内部服务器的凭据。这意味着我不能将“外部支持”设置为“全力支持”。
TeamCity文档声明我应该使用相同的密码,或者不应该为我的外部使用密码。这不是最好的选择。
有没有一种方法来配置特定的存储库总是使用一组特定的凭据?或者其他解决方法?谢谢!
我问的问题中的TeamCity的issuetracker,并得到一个答案:http://youtrack.jetbrains.com/issue/TW-24284
登录到构建服务器,并迫使外部结帐和保存SVN凭据为我工作。 –
尽管TeamCity可能不直接支持此操作,但可以使用多个VCS根作为解决方法。
如果您为主项目定义VCS根目录,并为外部定义另一个VCS根目录,则可以为外部提供不同的凭据。
您可以使用TeamCity中的VCS Checkout Rules将签出的文件夹放在需要它们的地方放到项目结构中。
请注意,您可能需要从第一个根目录中排除外部因素,因为它们无法通过验证。
http://youtrack.jetbrains.com/issue/TW-24284 – ydd1987