【问题标题】:Azure Release pipeline download multiple build artifacts as single zipAzure 发布管道将多个构建项目下载为单个 zip
【发布时间】:2020-08-04 03:01:57
【问题描述】:
基本上,Release Pipeline 是否可以收集为管道配置的所有构建工件并将它们下载为单个 .zip 文件?我不希望它们发布到 IIS 或 Azure。只需一个按钮即可下载构建工件。
我查看了Download Pipeline Artifact 任务,但不确定这是否适合我。
【问题讨论】:
标签:
azure
azure-pipelines
azure-pipelines-release-pipeline
【解决方案1】:
是的。这取决于您如何发布管道工件。在必要文件的构建过程中压缩并发布如下:
- task: ArchiveFiles@2
displayName: 'Archive $(Build.ArtifactStagingDirectory)'
inputs:
rootFolderOrFile: '$(Build.ArtifactStagingDirectory)'
- task: PublishPipelineArtifact@1
displayName: 'Publish Artifact: drop'
inputs:
artifact: drop
targetPath: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
这将在管道中作为已发布的工件运行:
之后您的工件将如下所示:
当然,这要么作为一个步骤添加,要么需要作为 YAML 管道的一部分进行提取。