从VSTS发布中排除文件/文件夹

the*_*ase 18 azure-devops azure-pipelines

我们正在使用TFS内部的新VSO/VSTS样式构建,截至昨天的2015 Update 1.

在发布构建工件阶段,我们希望从根条2子文件夹中复制所有文件/文件夹.

即:

$\somefilestopublish1\...
$\somefilestopublish2\...
$\somefilestoexclude1\...
$\somefilestoexclude2\...
Run Code Online (Sandbox Code Playgroud)

目前我有**\*内容参数,显然会发布一切.我尝试;-:<exclude_pattern>按照谷歌搜索的建议添加,但刚停止所有输出并导致一个空文件夹.

有没有办法使用minimatch表达式来排除文件夹,或者我需要交换显式选择要发布的文件夹.

Edd*_*SFT 14

Minimatch使用"!" 排除给定的模式.您可以使用以下格式指定它:

!(somefilestoexclude1|somefilestoexclude2)
Run Code Online (Sandbox Code Playgroud)

以下是示例:使用!(bin | obj),"bin"文件夹和"WindowsFormsApplication1"文件夹下的"obj"文件夹不会复制到工件. 在此输入图像描述