BeschreibungRun Package Manager Befehle in Teamcity Build-Schritt
Ich brauche die nuget Pakete (MathNet.Numerics
) zu unterzeichnen, bevor ich mein Projekt zu bauen, dies zu tun, ich bin mit Nivot.StrongNaming
Paket, und ich führe die Befehle in der unten stehenden Package Manager Console:
Install-Package Nivot.StrongNaming
$root = join-path (split-path $dte.solution.filename) packages
$solution = (split-path $dte.solution.filename)
$key = Import-StrongNameKeyPair -KeyFile $solution\MuProjectFolder\Key.snk
dir -rec $root\MathNet.Numerics.3.11.0\*.dll | where { -not (Test-StrongName $_) } | Set-StrongName -KeyPair $key -Verbose
(HINWEIS ich nicht die signierte Version der Pakete verwenden, da dies ein gemeinsames Projekt ist, wird es andere Projekte brechen ...)
Frage
Gibt es eine Weise, die ich diese Schritte, um Teamcity hinzufügen können, bevor sie die Lösung zu erstellen versucht? Das würde sicherstellen, dass wir es unterzeichnet haben.
Wie kann ich einige Package Manager Console-Befehle (Visual Studio) in einem Build-Schritt im Team City-Projekt ausführen?
Kann ich es als Befehlszeile ausführen?
Möchten Sie NuGet-Pakete oder etwas komplizierteres wiederherstellen? –
@EvolveSoftwareLtd Ich habe der Frage weitere Details hinzugefügt. –