TeamCity NuGet提要:配置提要URL

TeamCity NuGet提要:配置提要URL,nuget,teamcity,feed,nuget-server,Nuget,Teamcity,Feed,Nuget Server,我正在尝试将我的TeamCity实例设置为一个私有的NuGet包提要。我已经成功地配置了提要并建立了发布工件的构建 但是,我在尝试从TeamCity提要在源代码中安装程序包时遇到了一个问题: 通过进入TeamCity中的“NuGet提要”页面,我可以看到提要URL是 http://localhost:8080/httpAuth/app/nuget/v1/FeedService.svc/ 我已将本地Visual Studio(在本地计算机上运行,而不是在TeamCity服务器上运行)设置为 htt

我正在尝试将我的TeamCity实例设置为一个私有的NuGet包提要。我已经成功地配置了提要并建立了发布工件的构建

但是,我在尝试从TeamCity提要在源代码中安装程序包时遇到了一个问题:

通过进入TeamCity中的“NuGet提要”页面,我可以看到提要URL是
http://localhost:8080/httpAuth/app/nuget/v1/FeedService.svc/

我已将本地Visual Studio(在本地计算机上运行,而不是在TeamCity服务器上运行)设置为
http://[my TC server]/httpAuth/app/nuget/v1/FeedService.svc/
,我可以在nuget管理器中查看具有预期属性的包

但是,当我尝试安装包时,它失败了,因为包配置中的src属性仍然设置为
http://localhost:8080/httpAuth/app/nuget/v1/FeedService.svc/download/NuGet_[myPackage]/73:id/p[myPackage].nupkg
(我可以在http://[my TC server]查看我的TeamCity托管包来了解这一点)/httpAuth/app/nuget/v1/FeedService.svc/Packages()),安装失败,因为它正在我的机器上查找程序包文件,而不是在TeamCity服务器上。我假设src属性是在打包时设置的,并从TeamCity配置的某处获取

如果我导航到

http://[my TC server]/httpAuth/app/nuget/v1/FeedService.svc/download/nuget\uuu[myPackage]/73:id/p[myPackage].nupkg

在浏览器中,我可以成功下载软件包

是否可以将TeamCity中的提要URL配置为
http://[my TC server]/httpAuth/app/nuget/v1/FeedService.svc/
,以便src参数也将使用
[my TC server]
而不是本地主机?我在TC中找不到这样做的选项,而且我还没有找到任何处理此问题的文档

如果无法配置提要URL,那么有什么好的解决方案可以让我的本地计算机从TeamCity服务器下载包?

这是两件事:

  • 我需要配置我的TeamCity服务器URL(管理>常规设置)
  • 我遇到了,运行修复了问题(服务器没有在请求中保留主机头)
  • 在那两个之后,一切都很好

    这是两件事:

  • 我需要配置我的TeamCity服务器URL(管理>常规设置)
  • 我遇到了,运行修复了问题(服务器没有在请求中保留主机头)

  • 在那两个之后,一切都很好

    好的,我意识到NuGet提要URL是由TeamCity服务器URL确定的(管理>常规设置)。我将服务器URL设置为[我的TC服务器],现在提要URL看起来就像我期望的那样。但是,这些包仍然是使用“localhost”源URL生成的。我想知道此时是否遇到缓存问题?好的,我意识到NuGet提要URL是由TeamCity服务器URL确定的(管理>常规设置)。我将服务器URL设置为[我的TC服务器],现在提要URL看起来就像我期望的那样。但是,这些包仍然是使用“localhost”源URL生成的。我想知道我现在是否遇到了缓存问题?删除提要并再次添加它对我来说是个好办法。谢谢。删除订阅源并再次添加它对我来说很有帮助。谢谢