首页 > 解决方案 > Azure DevOps PublishPipelineArtifact 在失败时未运行

问题描述

我希望它在成功或失败时运行。我正在生成我自己的范围报告,该报告被发送到一个 .zip 文件。无论测试通过还是失败,我都在尝试发布此内容。我用以下内容设置了模板,但它说它被跳过了。我怎样才能让它在通过或失败时运行?:

# .NET Desktop
- task: PublishPipelineArtifact@1   
  continueOnError: true
  inputs:
    targetPath: '$(Pipeline.Workspace)'
    artifact: '*.zip'

标签: azure-devopsazure-pipelinesazure-pipelines-yaml

解决方案


添加:

condition: succeededOrFailed()

如果continueOnError: true上传工件失败,管道不会失败。condition: succeededOrFailed()即使先前的任务失败,也会运行该任务。

也可以看看:


推荐阅读