我们拥有的TeamCity 7服务器配置的NuGet。 其托管的机器上,无需外部连接。 是否有可能包发布到的TeamCity的NuGet服务器? 例如,如果我们想在log4net的包依赖添加到我们的项目之一,它需要被发布到TeamCity的服务器,nuget.org不可达。 到目前为止,我已经试过发布对变化的http://的TeamCity:端口/ guestauth /应用/的NuGet / V1 / FeedService.svc但至今没有运气。
谢谢,安迪
我们拥有的TeamCity 7服务器配置的NuGet。 其托管的机器上,无需外部连接。 是否有可能包发布到的TeamCity的NuGet服务器? 例如,如果我们想在log4net的包依赖添加到我们的项目之一,它需要被发布到TeamCity的服务器,nuget.org不可达。 到目前为止,我已经试过发布对变化的http://的TeamCity:端口/ guestauth /应用/的NuGet / V1 / FeedService.svc但至今没有运气。
谢谢,安迪
“解决方法是创建一个发布这些包作为文物构建配置。”
http://blogs.jetbrains.com/teamcity/2011/12/01/setting-up-teamcity-as-a-native-nuget-server/
ACK,尚不支持: http://devnet.jetbrains.net/message/5456081#5456081
之前我们有同样的问题,实际解决方案是创建一个构建配置,@Robert说。 但TeamCity的免费版本有20构建配置限制,有时你不希望在单一的NuGet包使用它们,所以我们的解决方法是:
set output=\\teamcityserver\Packages <nuget.exe path>\nuget pack "MyProject.csproj" -o %output% -build -Properties Configuration=Release
所以关键是要直接打包项目到服务器软件包的文件夹。
如果您在解决方案有几个包的NuGet,只是重复每个之一“的NuGet包”行了,你就大功告成了。 Wacht的出nuget.exe并适当地改变它的路径。
我没有试图在最后TeamCity的版本或者发布。