Ich habe einen TeamCity Server mit aktiviertem Nuget-Feed. Ich möchte manuell einige Nupkg-Dateien von Drittanbietern hinzufügen. Ist es möglich?Manuelles Hinzufügen einer nupkg-Datei zu TeamCity Feed?
Antwort
Ihre Frage hat ein mehrdeutiges Pronomen (it), also werde ich für beide Fälle antworten.
Ist es möglich, eine nupkg-Datei eines Drittanbieters manuell einem Nuget-Feed hinzuzufügen? Ja. Senden Sie das Paket einfach an den Feed. Entweder über nuget.org oder wenn es sich um einen privaten Feed handelt, an die URL des privaten Feeds. Ich vermute, wenn dies der Fall ist, sollten Sie einen privaten Feed verwenden. Außerdem hat TeamCity einen internen NuGet-Feed, mit dem Sie direkt veröffentlichen können. Lesen Sie mehr: How to add the custom nuget feed to TeamCity build?
Ist es möglich, manuell hinzuzufügen eine 3rd-Party nupkg-Datei direkt auf Teamcity Nein, Sie werden durch eine NuGet Futter gehen müssen. Das heißt, nuget.exe unterstützt die Einrichtung einer local file repository, aber nicht sicher, ob Team City diese Syntax unterstützt.
Nach all dem können Sie es einfacher finden, Ihre nuget-Pakete direkt in Ihren Quellcode einzuchecken, damit Sie sich keine Sorgen über die Paketwiederherstellung auf Ihrem Build-Server machen müssen. Auf diese Weise müssen Sie sich nicht damit herumärgern. Fügen Sie einfach die Nupkg-Dateien Ihres Drittanbieters in das Verzeichnis packages
in Ihrer Lösung ein.
UPDATE: Eine Alternative Ihrer Pakete zu Ihrer Quellcodeverwaltung hinzufügen, könnten Sie Setup ein eigenes NuGet Futtermittel- und entweder Host lokal oder eine wie MyGet über ein Werkzeug kaufen. Dann können Sie Ihren privaten Feed als Paketquelle innerhalb von TeamCity konfigurieren.
Ihre Pakete zur Quellcodeverwaltung hinzufügen von sehr schlechte Praxis und kann zu einem aufgeblähten VCS führen. –
Sie können nupkg zu einem privaten Feed hinzufügen, indem Sie den standardmäßigen TeamCity-Runner-Typ "NuGet Publish" oder die NuGet-Exe verwenden.
Out of the Box NuGet Veröffentlichen: Konfigurieren Sie einen Build-Schritt mit dem Runner-Typ "NuGet Publish". Legen Sie unter NuGet-Einstellungen den Speicherort für Ihre .nupkg-Datei (en) relativ zum Checkout-Verzeichnis fest. Geben Sie auch den API-Schlüssel und die Paketquelle (URL zu Ihrem privaten NuGet-Feed) an. Führen Sie dann diesen Build-Schritt aus und es sollte Ihr Paket veröffentlichen. Es könnte besser sein, vorhergehende Schritte zu haben, die das Paket umbenennen, um Verwirrung zu vermeiden.
CommandLine NuGet.exe: Konfigurieren Sie einen Build-Schritt mit dem Runner-Typ "Command Line". Wählen Sie "Ausführbare Datei mit Parametern" unter "Ausführen". Geben Sie den Pfad zur NuGet.exe unter "command executable" ein und fügen Sie die folgenden Parameter unter "command parameters" hinzu - drücken Sie {Path-to-package} {Paketname} .nupkg {API-KEY} - Quelle {URL-to -Privates-Einzug}
- 1. TeamCity Nuget feed Anzeige
- 2. TeamCity 10 NuGet Feed langsam Indizierung
- 3. Wordpress: Inhalt zu RSS-Feed hinzufügen
- 4. Manuelles Hinzufügen von ManagedObject mit Restkit
- 5. Manuelles Hinzufügen eines Titels zu Mediastore als Musiktitel
- 6. Manuelles Hinzufügen von Seitenereignishandlern in ASP.Net C#
- 7. Manuelles Hinzufügen von animate zum Element
- 8. Manuelles Hinzufügen von Zeilen in WPF-Datagrid
- 9. Manuelles Hinzufügen eines Symbols in der Navigationsleiste
- 10. Manuelles Hinzufügen von Drag & Drop-Unterstützung
- 11. Konvertierung von Atom Feed zu RSS Feed
- 12. Hinzufügen von featured Bild zu RSS-Feed in Wordpress
- 13. Manuelles Verwenden von Segue
- 14. Wie css zu einem Feed hinzufügen, der nicht mir gehört
- 15. Elemente hinzufügen, wenn gleich (XML-Feed Lesung)
- 16. Manuelles Sperren einer Datei für andere Anwendungen
- 17. OPAL: Manuelles Erstellen einer annotierten Methode
- 18. Hinzufügen Dynamically Klassenmethoden zu einer Klasse
- 19. Manuelles Hochladen von mapping.txt zu Crashlytics
- 20. Manuelles Setzen des Antwortstatuscodes
- 21. Migration von Jenkins zu Teamcity
- 22. Manuelles Instanziieren eines DataTemplate?
- 23. Loading RSS-Feed mit AJAX: Alternativen zu Google Feed API?
- 24. Flyway manuelles Skriptgenerierung
- 25. C# Manuelles Threading
- 26. Feed Mxnet Rec zu Tensorflow
- 27. JSON-Feed zu Java-Objekt
- 28. Erneutes Hinzufügen von Build wegen unerwartetem Beenden in TeamCity
- 29. News-Feed von Facebook-Wand zu einer Android-App
- 30. Tomcat manuelles Setup - Docker
Meirion, meinen Sie eine .nupkg hinzufügen, ohne dass ein Teamcity Build ausgeführt wird? –