我正在尝试在构建服务器上设置TeamCity项目。我们的VCS存储库位于VisualStudio.com上。我使用有效的用户名/密码设置了正确的URL。但是,我一直得到“TF30063:您无权访问https://XXX.visualstudio.com/DefaultCollection”。我知道URL,用户名和密码是正确的。我每天都使用它来访问VS的代码。我甚至在团队中使用了其他开发人员的其他用户名/密码,但没有工作。
我在编辑VCS根目录中有TFS设置: 网址:https://XXX.visualstudio.com/DefaultCollection 根:$ / IRM /发布 用户名和密码设置为有效的用户名/密码。
我使用Fiddler查看请求中的原始数据,堆栈跟踪显示:
jetbrains.buildServer.vcs.VcsRootVcsException: Failed to get current version of TFS root. TF30063: You are not authorized to access https://XXX.visualstudio.com/DefaultCollection.
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.createRootException(VcsChangesStatesCollector.java:61)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.getCurrentState(VcsChangesStatesCollector.java:34)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.access$100(VcsChangesStatesCollector.java:5)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$2.run(VcsChangesStatesCollector.java:6)
at jetbrains.buildServer.util.NamedThreadFactory.executeWithNewThreadName(NamedThreadFactory.java:89)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.doCollectStates(VcsChangesStatesCollector.java:3)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.access$000(VcsChangesStatesCollector.java:32)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector$1.run(VcsChangesStatesCollector.java:1)
at jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl$ImmediateFutureExecService$1.call(VcsChangesLoaderImpl.java:1)
at jetbrains.buildServer.serverSide.impl.ImmediateFuture.get(ImmediateFuture.java:48)
at jetbrains.buildServer.serverSide.impl.ImmediateFuture.get(ImmediateFuture.java:55)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.collectStatesForAllRoots(VcsChangesStatesCollector.java:51)
at jetbrains.buildServer.vcs.impl.VcsChangesStatesCollector.getCurrentStateSnapshot(VcsChangesStatesCollector.java:60)
at jetbrains.buildServer.vcs.impl.VcsChangesFetcher.createTasksToLoadChangesForInstances(VcsChangesFetcher.java:61)
at jetbrains.buildServer.vcs.impl.VcsChangesSyncFetcher.loadChangesNoLocking(VcsChangesSyncFetcher.java:99)
at jetbrains.buildServer.vcs.impl.VcsChangesLoaderImpl.tryLoadChanges(VcsChangesLoaderImpl.java:16)
at jetbrains.buildServer.serverSide.impl.VcsModificationChecker$CollectChangesAction$1.run(VcsModificationChecker.java:2)
at jetbrains.buildServer.util.NamedThreadFactory.executeWithNewThreadName(NamedThreadFactory.java:89)
at jetbrains.buildServer.serverSide.impl.VcsModificationChecker$CollectChangesAction.run(VcsModificationChecker.java:6)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
不确定“无法获取当前版本的TFS根目录”是否为提示。但是,我不知道在这一点上要尝试什么。有什么建议吗?
*******注意: 我已在另外3台机器上安装了TeamCity,并且只能使用其中一台机器连接到我们的VisualStudio在线帐户。所有计算机都使用相同的用户名/密码,所有计算机都在同一防火墙后面。可以连接的机器在Windows 7 Professional SP1上。这与无法连接的其中一台机器相同。我甚至尝试在防火墙之外移动非工作的Windows 7 Professional机器,但这也不起作用。
答案 0 :(得分:1)