【发布时间】:2021-10-26 05:29:31
【问题描述】:
在 CD 管道中,我使用 Download Build Artifact 任务将工件下载到目标目录。我的发布工件目录结构如下
drop --> 源码 --> abc.zip
现在的问题是每当我下载工件时,它都会下载整个放置文件夹并将相同的结构放在目标目录中。但我想要的只是将“abc.zip”放到我的目标目录中。我不想要“drop”和“Source”文件夹的地方。
【问题讨论】:
标签: azure azure-devops
在 CD 管道中,我使用 Download Build Artifact 任务将工件下载到目标目录。我的发布工件目录结构如下
drop --> 源码 --> abc.zip
现在的问题是每当我下载工件时,它都会下载整个放置文件夹并将相同的结构放在目标目录中。但我想要的只是将“abc.zip”放到我的目标目录中。我不想要“drop”和“Source”文件夹的地方。
【问题讨论】:
标签: azure azure-devops
恐怕 Download Build Artifact 任务不能只从 Build artifacts 下载特定文件。
我建议你可以改成使用任务Download Pipeline Artifact,并将Matching patterns设置为**/**/abc.zip
这是一个例子:
- task: DownloadPipelineArtifact@2
displayName: 'Download Pipeline Artifact'
inputs:
buildType: specific
project: 'project'
definition: 610
artifactName: drop
itemPattern: '**/**/abc.zip'
targetPath: '$(System.ArtifactsDirectory)'
经典:
结果:
【讨论】: