【问题标题】:How to archive a folder as tar.bz2 file and upload to universal packages from Azure Artifacts如何将文件夹存档为 tar.bz2 文件并从 Azure Artifacts 上传到通用包
【发布时间】:2020-08-31 18:53:28
【问题描述】:
以下代码用于存档,但如何将存档的 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-devops
yaml
azure-pipelines
azure-artifacts
【解决方案1】:
要将通用包发布到您的提要,请将以下 sn-p 添加到您的 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 任务来组合您要发布的文件。
详情请参考本官方document。