Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops Azure DevOps存档仅从生成删除中选择文件?_Azure Devops_Azure Pipelines - Fatal编程技术网

Azure devops Azure DevOps存档仅从生成删除中选择文件?

Azure devops Azure DevOps存档仅从生成删除中选择文件?,azure-devops,azure-pipelines,Azure Devops,Azure Pipelines,有没有办法在生成任务后只归档选定的文件? 我只找到了“归档文件”任务,但它完全归档了整个文件夹 Azure DevOps存档仅从生成删除中选择文件 恐怕没有现成的任务来归档只归档选定的文件而不是文件夹 大多数现有任务,如存档文件,压缩和解压缩目录构建任务,压缩和上载,都是为文件夹服务,而不是为多个文件服务 正如Josh所评论的,最简单的方法是将多个文件复制到目录中,并将它们压缩在一起,以避免问题过于复杂 但是如果此问题对您很重要,您可以尝试使用Powershell任务解决此问题: Write-O

有没有办法在生成任务后只归档选定的文件? 我只找到了“归档文件”任务,但它完全归档了整个文件夹

Azure DevOps存档仅从生成删除中选择文件

恐怕没有现成的任务来归档只归档选定的文件而不是文件夹

大多数现有任务,如
存档文件
压缩和解压缩目录构建任务
压缩和上载
,都是为文件夹服务,而不是为多个文件服务

正如Josh所评论的,最简单的方法是将多个文件复制到目录中,并将它们压缩在一起,以避免问题过于复杂

但是如果此问题对您很重要,您可以尝试使用Powershell任务解决此问题:

Write-Output 'Archive selected files And folders'

$compress = @{
Path= "$(Build.SourcesDirectory)\dist\test.txt", "$(Build.SourcesDirectory)\test2.txt"
CompressionLevel = "Fastest"
DestinationPath = "$(Build.ArtifactStagingDirectory)\Draft.Zip"
}
Compress-Archive @compress

然后我可以归档多个文件

如果要创建多个文件夹,可以使用以下命令:

Compress-Archive -Path C:\Reference -DestinationPath C:\Archives\Draft.zip
查看文档以了解更多详细信息


希望这有帮助。

您是否尝试过将“复制文件”任务复制到侧目录中?复制文件有一个过滤器,然后你可以归档整个文件夹。我知道这一点。我想,有一些三方包任务,可以通过掩码归档文件和文件夹。