【问题标题】:Excluding an entire folder / contents from 'Copy Files' step in TFS 2017 build definition从 TFS 2017 构建定义中的“复制文件”步骤中排除整个文件夹/内容
【发布时间】:2017-09-03 03:38:31
【问题描述】:

我正在努力获取 TFS 构建定义以从“复制文件”步骤中排除整个文件夹及其所有内容,如下所示:

这基本上是我想要做的:

从以下位置复制所有内容 除了名为“node_modules”的文件夹:

\\Test\Source

到:

\\Test\Destination

我需要排除的文件夹路径是:

\\Test\Source\AppsJs\v3\node_modules

我可以使用与上面相同的模式轻松排除 文件,但我不知道如何排除整个 文件夹

我也看到一些建议使用-:,但我无法让它发挥作用。

我已尝试查看“复制文件”文档 here,并阅读了更多 herehere,但我仍然缺少一些东西。

感谢任何帮助!

【问题讨论】:

    标签: tfs tfsbuild azure-pipelines


    【解决方案1】:

    您应该将两行内容设置为:

    **\**
    !AppsJs\v3\node_modules\**
    

    【讨论】:

    • 啊!这至少让我走上了正确的轨道,我通过将你拥有的 \node_modules\*.* 更改为 \node_modules\** 来完全排除 node_modules 文件夹。由于我是新来的,即使有点不同,我是否仍应将其标记为答案,还是您可以稍微编辑答案以匹配已修复的答案?谢谢!!
    • 感谢您的善意提醒。我刚刚更新了我的答案。
    • 再次感谢您的帮助!
    【解决方案2】:

    对于在 2020 年寻找解决方案的任何人,我都这样做了:

    **/*
    !.git/**
    !node_modules/**
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-05
      相关资源
      最近更新 更多