Azure Devops:Universal Publish 上传 0 mb

问题描述

验证通用发布任务是否实际上传了大于 0mb 的工件而不是空工件的最佳方法是什么?

例如,我有一个作业从以前的作业下载管道工件,然后检查各种标准,然后将以前作业的工件作为通用包上传。由于我的失误,工件正在下载到工作区,但发布是从工件暂存目录中提取的。当我不那么累时,我发现了这一点,但是由于您无法使用已经设置的版本覆盖任何以前发布的软件包,现在我必须清理一些混乱。我想以后避免这种痛苦。

1

世界上最悲伤的成功信息:

- job: "releasepublish"
    dependsOn: 
      - "cicd"
    condition: startsWith(variables['build.sourceBranch'],'refs/heads/release')
    variables: 
      outputVersion: $[ dependencies.cicd.outputs['windows.VersionNumber.appVersion'] ] 
    steps:
      - task: DownloadPipelineArtifact@2
        inputs:
          buildType: 'current'
          targetPath: '$(Pipeline.Workspace)'
      - task: UniversalPackages@0
        inputs:
          command: 'publish'
          publishDirectory: '$(Build.ArtifactStagingDirectory)'
          feedsToUsePublish: 'internal'
          vstsFeedPublish: '...'
          vstsFeedPackagePublish: '$(Build.SourceBranchName)'
          versionOption: 'custom'
          versionPublish: '$(outputVersion)'
          packagePublishDescription: 'master branch release $(outputVersion) for $(Build.SourceBranchName)'

(切切地说,如果您有处理节点应用程序包版本和 azure 工件版本的 recs,我会全力以赴进行更好的实践)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)