gpt4 book ai didi

azure - 一旦失败的测试百分比高于阈值,如何使 Azure DevOps 中的管道运行失败

转载 作者:行者123 更新时间:2023-12-03 05:18:04 27 4
gpt4 key购买 nike

如果测试失败的阈值超过 70%,我希望管道失败,我应该如何在 Azure Devops Pipeline 中实现它。测试使用 mvn install 命令和测试脚本运行。

最佳答案

更新:

根据您的回复,您需要根据失败的测试数量来使管道失败。

没有现成的方法可以在 Azure Pipeline 中实现它。

我建议您可以根据Maven测试创建的测试结果文件(XML文件)来检查结果。

您可以使用Maven任务来运行测试并生成测试xml文件。

然后您可以使用PowerShell任务来确定管道是否可以通过。

这是一个例子:

steps:
- task: Maven@3
displayName: 'Maven pom.xml'
inputs:
goals: test command
testResultsFiles: '$(build.artifactstagingdirectory/surefire-reports/TEST.xml'
continueOnError: true

- powershell: |
[xml]$xml= Get-Content $(build.artifactstagingdirectory)\surefire-reports\Test.xml
$failures= $xml.testsuite.failures

If($failures -gt xx)

{

Write-host "##vso[task.complete result=failed;]DONE"

}
displayName: 'PowerShell Script'

关于azure - 一旦失败的测试百分比高于阈值,如何使 Azure DevOps 中的管道运行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73961128/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com