【问题标题】:Glob pattern in Azure Pipelines to exclude map files and asset folderAzure Pipelines 中的 Glob 模式以排除地图文件和资产文件夹
【发布时间】:2020-05-27 09:52:11
【问题描述】:

我正在尝试使用 Azure Pipelines 中的“Amazon S3 上传”任务来上传我的所有网站文件,但我的“资产”文件夹中的任何内容和我的 JS 地图文件除外。我尝试使用的 glob 模式是

**/!(assets|*.map)

但我的资产文件夹仍在上传中。我认为 glob 模式在 Azure 中的工作方式必须有所不同,因为在线 glob 测试人员表明这可以工作。使用 Azure 任务排除文件夹和文件类型的正确语法是什么?

【问题讨论】:

    标签: azure azure-pipelines glob azure-pipelines-tasks


    【解决方案1】:

    使用 Azure 任务排除文件夹和文件类型的正确语法是什么?

    作为该选项的状态:

    此选项支持支持多行 minimatch 模式

    您可以使用文件matching patternssome most important rules 的列表。

    所以,你可以尝试使用以下模式:

    **
    !**/assets/**
    !**/*.map
    

    希望对你有帮助。

    【讨论】:

    • 我认为这行得通。我之前尝试过这种方法,但缺少** 行。谢谢。