【发布时间】:2015-01-06 13:38:52
【问题描述】:
我正在尝试在我们的构建服务器上设置一个 TeamCity 项目。我们的 VCS 存储库位于 VisualStudio.com。我使用有效的用户名/密码设置了正确的 URL。但是,我不断收到“TF30063:您无权访问https://XXX.visualstudio.com/DefaultCollection”。我知道 URL、用户名和密码是正确的。我每天都用它来访问 withing VS 的代码。我什至使用了团队中其他开发人员的其他用户名/密码,但都没有用。
我在 Edit VCS Root 中有这样的 TFS 设置: 网址:https://XXX.visualstudio.com/DefaultCollection 根目录:$/IRM/Release 用户名和密码设置为有效的用户名/密码。
我使用 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 机器移到防火墙之外,但这也没有用。
【问题讨论】:
标签: visual-studio deployment continuous-integration teamcity