azure - 在来自放置文件夹的 CD 管道中需要下载特定文件而不是整个放置文件夹
问题描述
在 CD 管道中,我使用下载构建工件任务将工件下载到目标目录。我的发布工件目录结构如下
删除 --> 源 --> abc.zip
现在的问题是,每当我下载工件时,它都会下载整个放置文件夹并将相同的结构放在目标目录中。但我想要的只是将“abc.zip”放到我的目标目录中。我不想要“drop”和“Source”文件夹的地方。
解决方案
恐怕下载构建工件任务不能只从构建工件下载特定文件。
我建议您可以更改为使用任务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)'
经典的:
结果:
推荐阅读
- micronaut - 本机映像构建失败并出现错误:找不到主入口点类“io.micronaut.function.aws.runtime.MicronautLambdaRuntime”
- java - 使用带有 AspectJ + SpringBoot 的 @After(@annotation) 切入点的异常
- node.js - 如何用express导出不同的功能
- batch-file - telnet 上的变量
- xcode - Xcode 11 Beta 5 - 加载插件失败
- javascript - 为什么 Elm 0.19 中的“remainderBy 0 100”返回 NaN,而不是 Maybe Int?
- android - Android 应用可以在没有 ACCESS_COARSE_LOCATION 权限的情况下使用蓝牙
- python-3.x - 使用 List Comprehension 在 Dataframe 中查找单个值
- javascript - 如何在 node.js 中创建可从不同计算机使用的聊天?
- javascript - 根据其中字符的长度设置ace编辑器实例的宽度