VSTS 版本 - 从子文件夹复制文件
VSTS Release - Copy Files from subfolder
我有一个 "Release" 打算用来发布到远程共享。
我创建了一个有效的 Copy Files
任务。但是我的构建工件都在两个子文件夹 [UI] Build/drop
下。我想复制拖放文件夹的内容而不是整个内容。不幸的是我似乎只能复制整个东西!
任务(复制所有文件和文件夹):
- 源文件夹:
$(System.DefaultWorkingDirectory)/
- 内容:
**
- 目标文件夹:
\myshare\test
所以我试图只复制 UIBuild/drop
的内容 (with support from this article) 但在任何这些情况下都不会复制任何内容:
- 将
Source Folder
更改为 $(System.DefaultWorkingDirectory)/[UI] Build/Drop
。
- 保持
Source Folder
不变,但将 Contents
更改为 [UI] Build/drop/**
- 保持
Source Folder
不变,但将 Contents
更改为 **/[UI] Build/drop/**
- 保持
Source Folder
不变,但将 Contents
更改为 **/drop/**
我做错了什么?
经过一番挖掘,我意识到这是因为我的工件中有一个方括号。一旦我将工件更改为不使用方括号,一切就开始工作了。
我不确定它是否相关,但 this post 在 gulp 中的最小匹配帮助我点头
我有一个 "Release" 打算用来发布到远程共享。
我创建了一个有效的 Copy Files
任务。但是我的构建工件都在两个子文件夹 [UI] Build/drop
下。我想复制拖放文件夹的内容而不是整个内容。不幸的是我似乎只能复制整个东西!
任务(复制所有文件和文件夹):
- 源文件夹:
$(System.DefaultWorkingDirectory)/
- 内容:
**
- 目标文件夹:
\myshare\test
所以我试图只复制 UIBuild/drop
的内容 (with support from this article) 但在任何这些情况下都不会复制任何内容:
- 将
Source Folder
更改为$(System.DefaultWorkingDirectory)/[UI] Build/Drop
。 - 保持
Source Folder
不变,但将Contents
更改为[UI] Build/drop/**
- 保持
Source Folder
不变,但将Contents
更改为**/[UI] Build/drop/**
- 保持
Source Folder
不变,但将Contents
更改为**/drop/**
我做错了什么?
经过一番挖掘,我意识到这是因为我的工件中有一个方括号。一旦我将工件更改为不使用方括号,一切就开始工作了。
我不确定它是否相关,但 this post 在 gulp 中的最小匹配帮助我点头