【问题标题】:How to exclude .nuget packages from push in VSTS's new NuGet task?如何在 VSTS 的新 NuGet 任务中从推送中排除 .nuget 包?
【发布时间】:2017-07-20 05:42:24
【问题描述】:

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

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

【问题讨论】:

    标签: nuget azure-devops


    【解决方案1】:

    编辑您的构建定义并在 变量 选项卡中将 NuGet.UseLegacyFindFiles 变量设置为 true

    要发布的 NuGet 包的路径:

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

    否则,使用

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

    【讨论】:

    • 所以,基本上,我只需要“!”在排除掩码前面?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 1970-01-01
    • 2021-11-18
    • 2018-06-12
    • 1970-01-01
    相关资源
    最近更新 更多