如何将文件夹存档为 tar.bz2 文件并从 Azure Artifacts 上传到通用包

How to archive a folder as tar.bz2 file and upload to universal packages from Azure Artifacts

以下代码用于归档,但是如何将归档的 tar.bz2 从 Azure Artifacts 上传到通用包

- task: ArchiveFiles@2
  inputs:
    #rootFolderOrFile: '$(Build.BinariesDirectory)' 
    #includeRootFolder: true 
    #archiveType: 'tar' 
    #tarCompression: 'bz2' 
    #archiveFile: '$(Build.ArtifactStagingDirectory)/$(fileName)_$(Build.BuildId).tar.bz2' 
    #replaceExistingArchive: true 
    #verbose: # Optional
    #quiet: # Optional

要将通用包发布到您的供稿,请将以下代码片段添加到您的 azure-pipelines.yml 文件。

- task: UniversalPackages@0
  displayName: Universal Publish
  inputs:
    command: publish
    publishDirectory: '$(Build.ArtifactStagingDirectory)'
    vstsFeedPublish: '<projectName>/<feedName>'
    vstsFeedPackagePublish: '<Package name>'
    versionOption: custom
    versionPublish: '<Package version>'
    packagePublishDescription: '<Package description>'

默认情况下,通用包任务将发布$(Build.ArtifactStagingDirectory)中的所有文件。要准备要发布的通用包,请配置前面的任务以将输出文件放在该目录中,或者使用 Copy Files utility 任务来 assemble 您要发布的文件。

详情请参考本官方document.