如何在VSTS的新NuGet任务中从push中排除.nuget包?

时间:2017-07-20 05:42:24

标签: nuget azure-devops

AFAIK,之前的NuGet任务允许,例如,-:**/*.symbols.nupkg - 一种消极模式,可以排除发布包。但是,这不适用于新的NuGet任务。

如何将我的符号和测试包排除在发布到同一个存储库中? (注意,NuGet已经自动将符号包发布到https://nuget.smbsrc.net)。

1 个答案:

答案 0 :(得分:3)

修改您的构建定义,并在变量标签中将NuGet.UseLegacyFindFiles变量设置为true

要发布的NuGet包的路径:

$(Build.ArtifactStagingDirectory)/*.nupkg;-:$(Build.ArtifactStagingDirectory)/*.symbols.nupkg

否则,使用

$(Build.ArtifactStagingDirectory)/*.nupkg;!$(Build.ArtifactStagingDirectory)/*.symbols.nupkg