So aktualisieren Sie NuGet-Pakete automatisch auf die neueste verfügbare Version

Ich habe zwei repositories, und ich brauche kompilierte libraries aus einem repository in das andere. Ich will nicht manuell überprüfen, repo1 aktualisierte Bibliotheken und kopieren/übertragen zu repo2, denn das ist dumm. Ich habe repo1 Gebäude NuGet-Pakete auf jeder bauen von Bibliotheken, und diese veröffentlichen, um eine interne NuGet-server. Projekte in repo2 kann dann diese Referenz " NuGet-Pakete, und alles ist (fast) arbeiten.

Der eine Letzte Hürde zu diesem wird automatisch die Aktualisierung der NuGet-Pakete in repo2 Projekte. Da ich nicht weiß, wenn die Bibliotheken in repo1 werden aktualisiert (und ich sollte nicht zu haben), würde ich gerne irgendeine Art von Ereignis die Projekte in repo2, wird automatisch aktualisieren Sie die NuGet-Pakete. Ich habe derzeit nur eine pre-build-event, es zu tun, aber da Pakete.config-Dateien enthalten die Versionsnummer des installierten Paketes, bekomme ich immer die veränderten Dateien in repo2 (die Pakete.config-Dateien aktualisiert).

Also meine Frage ist: was ist ein guter Weg, um automatisch aktualisieren Sie NuGet-Pakete ohne zu mucken meine repo2 VCS? ScottGu sagt Hier (in den Kommentaren), dass es möglich ist, hook Paket-upgrades bis zu CI-builds, aber das muss er auch nicht angeben, wie und meine aktuelle Lösung ist chaotisch. Gibt es eine eingebaute Möglichkeit, die mir fehlt? Oder irgendeine bessere Workarounds?

Kommentar zu dem Problem
Seien Sie vorsichtig. Die Bibliotheken verändern könnte, und brechen Sie Ihre software. blog.heroku.com/archives/2011/6/28/... Kommentarautor: Colonel Panic
Das ist es, was unsere automatisierten test-suite für 🙂 Kommentarautor: themilkyninja
@themilkyninja hast du jemals eine Lösung? Ich stehe vor dem exakt gleichen Problem. Kommentarautor: stevebot
NÖ. Wir ended up skipping NuGet alle zusammen und es manuell zu tun. Aber wir sind bis zu 4 verschiedene Abhängigkeiten, die jetzt, so dass wir alle NuGet Sachen wieder und nur manuell das erstellen von Paketen, wenn die Dinge sich ändern. Kommentarautor: themilkyninja

InformationsquelleAutor der Frage themilkyninja | 2012-03-20

Schreibe einen Kommentar