I have set up TeamCity to build our projects and publish them to the TeamCity native NuGet server.
As part of setting up the server I also looked at http://confluence.jetbrains.net/display/TCD7/Clean-Up and saw that it recomends cleaning up builds to maintain performance.
To ensure that any internal project which consumes any of these NuGet packages can be rebuilt in the future we will want the NuGet packages to remain permanently on the server.
Any advise on the following would be appreciated:
- Will doing what I am planning cause major performance issues in the future?
- Is there any cleanup rules I should be using which will maintain performance and keep the packages?
- In the long run am I better off maintaining a seperate NuGet server? eg using http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds