Azure发布管道将多个构建工件下载为单个zip

时间:2020-08-03 09:39:56

标签: azure azure-pipelines azure-pipelines-release-pipeline

基本上,Release Pipeline是否可以收集为管道配置的所有构建工件并将其下载为单个.zip文件?我不希望它们发布到IIS或Azure。只需单击一个按钮,即可下载构建工件。

我看过Download Pipeline Artifact任务,但不确定是否对我有用。

1 个答案:

答案 0 :(得分:0)

是的。这取决于您如何发布管道工件。在构建过程中,压缩必要文件的zip文件,然后像这样发布:

  - 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

然后将其作为已发布的工件在管道中使用:

enter image description here

之后,您的工件将如下所示:

enter image description here

当然,这可以作为一个步骤添加,也可以作为YAML管道的一部分提取。