问题描述
验证通用发布任务是否实际上传了大于 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 (将#修改为@)