我正在尝试配置 TeamCity 以使用 Git 作为 VCS 构建位于 Visual Studio Team Services 上的项目。 该项目在 URL 中包含空格,因此它看起来像: https://mysrv.visualstudio.com/DefaultCollection/_git/some%20project
从 Visual Studio 2013 克隆工作正常,从命令行也可以。 当我在 TeamCity 中配置 VCS Root 并按下测试连接按钮时,它表示连接已建立,但是当我尝试运行构建时,TeamCityt 报告没有兼容的代理,并且在构建的兼容代理选项卡上我看到消息: 隐式要求:20个项目定义在VCS Root: Git VS MySrv
是否可以解决此问题?
附言我试图在 VS Team Services 上重命名存储库,但它添加了带有空格的 Url 集合名称 :(
最佳答案
如果您尝试使用未转义的 url(没有 %20 替换空格),您还会遇到这种行为吗?
另一种选择是用另一个“%”来转义“%”标志本身——这样你的存储库的转义 url 将如下所示 https://mysrv.visualstudio.com/DefaultCollection/_git/some%%20project
关于git - 带有 Visual Studio Team Services 的 TeamCity 和 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23091358/