【问题标题】:Azure DevOps PublishPipelineArtifact not running on failureAzure DevOps PublishPipelineArtifact 在失败时未运行
【发布时间】:2019-07-08 17:54:44
【问题描述】:

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

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

【问题讨论】:

    标签: azure-devops azure-pipelines azure-pipelines-yaml


    【解决方案1】:

    添加:

    condition: succeededOrFailed()
    

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

    另见:

    【讨论】:

    • 我认为即使您取消构建它也会运行它,而 failed() 会按照您的描述进行
    • 作业取消时不运行是succeededOrFailed()
    猜你喜欢
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多