2016-04-18 100 views
4

我正在使用VSTS vNext構建系統來構建C#解決方案。 您可以在下面看到NuGet Packager的設置。 nuspec文件的路徑被設置爲引用.csproj文件。VSTS NuGet pack排除測試項目

enter image description here

然而,這包括所有的.csproj文件;我需要排除測試項目。忽略'Core.Test.csproj',但仍然打包'Core.csproj'。

我試過'* .csproj; - :! * test.csproj'和其他組合,但沒有運氣搞清楚這一點!有誰知道vNext構建的模式匹配是如何工作的?

回答

8

**\*.csproj;-:**\*test.csproj應該這樣做(不需要感嘆號)。如果沒有,我們可能有一個錯誤,你應該在GitHub上提交。

+0

您是否知道能夠做一個以上的排除?例如'**/*。csproj; - :**/*。Tests.csproj; - :**/*。ConsoleApp.csproj' – chris31389

+0

這應該工作 –

+0

我發現它不應該:我應該提高它作爲GitHub的問題? – chris31389