2016-04-18 8 views
4

Ich benutze VSTS vNext Build-System, um eine C# -Lösung zu erstellen. Unten sehen Sie die Einstellungen für den NuGet Packager. Der Pfad zu Nuspec-Dateien ist so eingestellt, dass er auf die .csproj-Dateien verweist.VSTS NuGet pack exclude Testprojekte

enter image description here

jedoch darunter alle CSPROJ-Dateien; Ich muss ausschließen Testprojekte. Ignorieren von 'Core.Test.csproj', aber immer noch 'Core.csproj' paketieren.

Ich habe versucht '* .csproj; - :! * test.csproj 'und andere Kombinationen, aber hatten kein Glück, dies herauszufinden! Weiß jemand, wie der Mustervergleich für vNext funktioniert?

Antwort

8

**\*.csproj;-:**\*test.csproj sollte es tun (kein Ausrufezeichen benötigt). Wenn nicht, haben wir möglicherweise einen Fehler und Sie sollten ihn unter GitHub einreichen.

+0

Ist Ihnen bewusst, dass mehr als ein Ausschluss möglich ist? z.B. '**/*. csproj; -: **/*. Tests.csproj; -: **/*. ConsoleApp.csproj' – chris31389

+0

Das sollte funktionieren –

+0

Ich finde, dass es nicht: s sollte ich es erhöhen als ein Problem auf GitHub? – chris31389