【问题标题】:In Azure DevOps, how do I prevent failing unit tests from failing the build?在 Azure DevOps 中,如何防止失败的单元测试导致构建失败?
【发布时间】:2022-02-21 15:38:53
【问题描述】:

我有一个构建管道,其中包含一个构建任务、一个发布任务和一个测试任务。有一些单元测试失败,这导致整个构建失败。

如何防止这种情况发生?我不想为了构建成功而要求 100% 的单元测试通过...

【问题讨论】:

    标签: azure-devops azure-pipelines


    【解决方案1】:

    可以设置参数“Continue on error”=true:

    在 yaml 中:

    - task: VSTest@2
      inputs:
        platform: '$(buildPlatform)'
        configuration: '$(buildConfiguration)'
      continueOnError: true
    

    【讨论】:

    • 嗯,我没有看到我的管道的可视化编辑器,只有 YAML,当我将 continueOnError: true 添加到我的测试任务时,我收到此错误:“意外属性 continueOnError”...
    • 你能分享你的yaml吗?
    • 当然,给你:gist.github.com/ekolis/9a3a31b5d6a7c3432b10b19401dc977d - 我在最后添加了continueOnError: true 到测试任务,但它现在没有显示,因为我不想保存错误。
    • @ekolis 请检查我的更新,您需要放入inputs 的行,而不是platformconfiguration 的行
    • 谢谢,现在我得到一个黄色的“!”构建状态图标,测试失败后构建继续运行! :)
    猜你喜欢
    • 2021-09-21
    • 2010-11-28
    • 2022-08-17
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 2015-04-25
    相关资源
    最近更新 更多