2016-08-05 44 views
2

Kennt jemand eine Möglichkeit, alle NuGet-Pakete zu aggregieren, die für alle neuesten Builds auf einem TeamCity-Server verwendet werden?Gibt es in TeamCity eine Möglichkeit, alle NuGet-Pakete aufzulisten, die von allen Projekten verwendet werden?

Für jedes bauen in Teamcity gibt es eine Registerkarte, welche Pakete NuGet zeigt von diesem Build verwendet wurden:

https://blog.jetbrains.com/teamcity/2013/08/nuget-package-restore-with-teamcity/

Das ist großartig, aber wir möchten Abhängigkeiten für alle Projekte finden, ohne manuell jeder Besuch die Buildseiten.

Antwort

6

Diese URL gibt eine XML mit den Top 100 NuGet-Paketen auf dem Server zurück. Verwenden Sie Internet Explorer, um die Liste verfügbarer Pakete anzuzeigen. Andere Browser zeigen das rohe XML an.

http://TEAMCITY_SERVER_ADDRESS/guestAuth/app/nuget/v1/FeedService.svc/Packages() 

Um alle Versionen eines bestimmten Paket zu erhalten

http://TEAMCITY_SERVER_ADDRESS/guestAuth/app/nuget/v1/FeedService.svc/FindPackagesById()?Id='PACKAGE_NAME' 
+0

dass es aussieht wie Potenzial hat. Gibt es weitere Dokumentation für den Packages() - Endpunkt? Es scheint die Top 100 in alphabetischer Reihenfolge zurückzugeben. Es könnte näher an dem sein, was ich brauche, wenn es möglich ist, nach DownloadCount oder VersionDownloadCount zu sortieren. –

+0

Ich habe keine Dokumentation zu diesem Feature gesehen. Vielleicht kann uns jemand helfen. –