Ich konnte NuGetter verwenden, um eine Build-Definition zu erstellen, um den NuGet-Paketerstellungsprozess zu automatisieren und das Paket in den NuGet-Repository.
Aber ich möchte den Prozess noch weiter automatisieren. Im Folgenden finden Sie eine Liste von Schritten, die ich als Teil des Build-Prozesses automatisieren möchte:
Die nuspec-Felder, die ich wirklich automatisieren möchte, sind:
Autoren Ich möchte, dass der Build-Prozess dieses Feld in der nuspec-Datei durch den Namen der Person ersetzt, die den Code eincheckt.
releaseNotes Ich möchte, dass der Buildprozess dieses Feld in der Nuspec-Datei durch den Eincheckkommentar ersetzt.
Hat jemand das schaffen können? Wenn ja, wie haben Sie es automatisiert?
Dies kann helfen.
Ich habe einen automatisierten Prozess zum Veröffentlichen von Updates für ein Open Source-Projekt erstellt.
Einige Dinge von Interesse für Sie sind möglicherweise.
Es erfordert etwas Powershell-Wissen, aber ich hoffe, es gibt Ihnen einen Start.
Dieser Beitrag hier Wie vermeidet man XML-Dokumentengenerierung wenn du ein nugget pack verwendest hat ein paar Ideen
%Vor%Sie können ein neues Post-Build-Ereignis hinzufügen, das ein Skript auslöst, das die Version aus der Datei "packages.config" übernimmt und sie in die nuspec-Datei zurückschreibt.
%Vor%Ich lade das Skript und das Postbuild-Event für jeden, der es braucht, auf mein GIT hoch.
Tags und Links tfs nuget build-automation nuget-package nuspec