NuGet代理在VM上获取TeamCity提要的503错误

NuGet代理在VM上获取TeamCity提要的503错误,teamcity,nuget,Teamcity,Nuget,这是一个奇怪的问题 我在Ubuntu 12.04虚拟机上有TeamCity;网络被桥接 我的Windows 7计算机上有一个代理作为我的域帐户运行 我在Windows 8.1虚拟机上有一个代理,在 域帐户 它全部在域上运行,并带有一个代理(自动拾取域用户) 当我通过Windows7代理运行构建时,一切正常 当我通过Windows 8.1虚拟机运行生成时。Nuget抱怨它无法访问TeamCity提要。现在奇怪的是,我知道域登录和代理是可以的,因为NuGet可以访问主要的在线NuGet提要 除了

这是一个奇怪的问题

  • 我在Ubuntu 12.04虚拟机上有TeamCity;网络被桥接
  • 我的Windows 7计算机上有一个代理作为我的域帐户运行
  • 我在Windows 8.1虚拟机上有一个代理,在 域帐户
  • 它全部在域上运行,并带有一个代理(自动拾取域用户)
当我通过Windows7代理运行构建时,一切正常

当我通过Windows 8.1虚拟机运行生成时。Nuget抱怨它无法访问TeamCity提要。现在奇怪的是,我知道域登录和代理是可以的,因为NuGet可以访问主要的在线NuGet提要

除了Windows版本,代理之间实际上没有区别;只是VM代理无法访问TeamCity提要(作为单独的VM运行)

如果我远程访问VM构建代理并访问提要url,它工作得很好(没有列出包,但我认为这是正常的)

我甚至尝试格式化虚拟机,而不是搞乱NuGet配置;不走运

所以,我现在真的被卡住了。欢迎任何帮助。我确信这与Windows Server 2013上的代理设置和活动域有关,但就我所知,这一切都在起作用

以下是日志:

[09:57:06][Step 1/4] restore: Restoring NuGet packages for Data.sln (3s)
[09:57:06]NuGet command: C:\BuildAgent\plugins\nuget-agent\bin\JetBrains.TeamCity.NuGetRunner.exe C:\BuildAgent\tools\NuGet.CommandLine.DEFAULT.nupkg\tools\NuGet.exe restore C:\BuildAgent\work\8eb62dff1e11de78\Data.sln -Source http://anwyn/guestAuth/app/nuget/v1/FeedService.svc/ -Source https://www.nuget.org/api/v2/
[09:57:06]Starting: C:\BuildAgent\temp\agentTmp\custom_script2003394465901551489.cmd
[09:57:06]in directory: C:\BuildAgent\work\8eb62dff1e11de78
[09:57:06]JetBrains TeamCity NuGet Runner 8.0.30168.9
[09:57:06]Registered additional extensions from paths: C:\BuildAgent\plugins\nuget-agent\bin\plugins-2.8
[09:57:06]Starting NuGet.exe 2.8.50506.491 from C:\BuildAgent\tools\NuGet.CommandLine.DEFAULT.nupkg\tools\NuGet.exe
[09:57:07]Installing 'AutoMapper 3.2.1'.
[09:57:07]Successfully installed 'AutoMapper 3.2.1'.
[09:57:07]Installing 'protobuf-net 2.0.0.668'.
[09:57:08]Successfully installed 'protobuf-net 2.0.0.668'.
[09:57:08]WARNING: The remote server returned an error: (503) Server Unavailable.
[09:57:08]WARNING: The remote server returned an error: (503) Server Unavailable.
[09:57:09]Installing 'NUnit 2.6.3'.
[09:57:09]Successfully installed 'NUnit 2.6.3'.
[09:57:09]Installing 'RhinoMocks 3.6.1'.
[09:57:09]Successfully installed 'RhinoMocks 3.6.1'.
[09:57:10]Unable to find version '0.1.3' of package 'RobGeoLtd.Core'.
[09:57:10]Unable to find version '0.1.22' of package 'RobGeoLtd.Measurement'.
[09:57:10]Process exited with code 1
[09:57:10][Step 1/4] Step Restore (NuGet Installer) failed
更新#1:通过控制台以域帐户登录:

将要求我们的IT支持人员检查代理/防火墙以了解其功能…:/

更新2:他也不知所措;日志:

[04/Sep/2014:11:57:46 +0100] "GET
http://anwyn/guestAuth/app/nuget/v1/FeedService.svc HTTP/1.0" 407 2167
TCP_DENIED:NONE 192.168.1.11 - local\devserver 

[04/Sep/2014:11:57:46 +0100] "GET
http://anwyn/guestAuth/app/nuget/v1/FeedService.svc HTTP/1.0" 503 2668
TCP_MISS:DEFAULT_PARENT

但是,通过IP而不是DNS名称访问提要是可行的

我不是linux管理专家,所以我不知道如何(以及是否可能)将linux服务器设置到active directory域中。您能描述一下您是如何在teamcity中配置身份验证部分的吗?(以管理员身份登录,然后在Server administrator=>Authentication中的设置下登录)


您能否从此代理通过浏览器访问teamcity提要?提要URI应为
http://SERVERNAME:PORT/httpAuth/app/nuget/v1/FeedService.svc
或者如果您使用的是公共url(无身份验证)
http://SERVERNAME:PORT/guestAuth/app/nuget/v1/FeedService.svc

我已将虚拟机(代理)设置为具有桥接网络连接。在我们升级服务器之前,这一切都很顺利。升级后,我遇到了上述问题。我尝试将VM连接设置为NAT,这莫名其妙地修复了所有问题。仍然认为代理(我认为它是一个Symantec Web网关代理)、AD和DNS别名作为域名会有更多的变化

Auth是“内置”的,HTTP basic。是的,通过VM代理(也以域帐户登录),我可以访问提要。虽然,它没有显示任何包;(即,我刚刚看到:带有
包的集合元素
)。TeamCity本身运行良好。Windows 8构建代理的行为很奇怪。同样的版本在我的工作站上运行得非常好。如果你使用内置的auth,那么你就没有使用AD auth,我们说的是guestap提要,对吗?是的,但是teamcity方面的事情是好的。我可以在自己的电脑上访问它。问题是/是否与代理是虚拟机有关您可以从代理虚拟机上的浏览器访问提要?在internet explorer中-是。通过Nuget列表-源代码
http://anwyn
。。。否,通过nuget列表-源代码
http://192.168
。。。对这是一个非常奇怪的问题。一旦我在(代理)VM上更改为NAT网络类型,它也可以通过名称访问teamcity提要。