.net core Dotnet测试未在Azure管道中终止

.net core Dotnet测试未在Azure管道中终止,.net-core,azure-devops,azure-pipelines,.net Core,Azure Devops,Azure Pipelines,在我们过去3周的管道中,dotnet测试任务根本没有终止,我们被迫取消管道 我们观察到了这个日志,这是我们在3周前没有看到过的:(在这3周内,我们的代码或内部代理、SQL Server或代理中的任何其他服务上都没有发生任何更改) 从进程“C:\AzAgent\u work\u tool\dotnet\dotnet.exe”退出事件后10秒内,STDIO流未关闭。这可能表示子进程继承了STDIO流,但尚未退出 ##[错误]错误:进程“C:\AzAgent\u work\u tool\dotnet\

在我们过去3周的管道中,dotnet测试任务根本没有终止,我们被迫取消管道

我们观察到了这个日志,这是我们在3周前没有看到过的:(在这3周内,我们的代码或内部代理、SQL Server或代理中的任何其他服务上都没有发生任何更改)

从进程“C:\AzAgent\u work\u tool\dotnet\dotnet.exe”退出事件后10秒内,STDIO流未关闭。这可能表示子进程继承了STDIO流,但尚未退出

##[错误]错误:进程“C:\AzAgent\u work\u tool\dotnet\dotnet.exe”失败,退出代码为1

任务中的所有测试都通过了

将测试结果发布到测试运行“1033120”。 TestResults要发布233,测试运行id:1033120 测试结果发布233,剩余:0。测试运行id:1033120 已发布的测试运行:

测试结果已公布

我们在日志中观察到了这一点:


*##[警告].NET 5与较旧的Nuget版本存在一些兼容性问题(感谢Ashwin的回答

chromedriver exe出现问题,使用的chromedriver exe未针对chrome 89进行更新。因此,其中一个测试处于挂起状态。因此,在更换chromedriver并移除过滤器后,测试运行正常,阶段终止。因此,无需更改管道yaml


在此处发布,以便其他有相同问题的人可以快速找到此答案。

这是否解决了启用<代码>继续出错并在线程中提到的特定分钟工作上设置dotnet测试任务<代码>超时的问题:?请检查并告知结果。@EdwardHan MSFT这是chromedriver ex的问题我们使用的,我们没有为chrome 89更新。因此,其中一个测试挂起。当我运行一些测试时,不包括使用testcategory筛选器的测试,它运行良好。因此,在更改chromedriver并移除筛选器后,测试运行良好,阶段终止。因此不需要更改管道yaml。感谢inputHi Ashwin,如果这是答案,如果你能,那就更好了,它可以很快帮助其他遇到同样问题的社区成员,谢谢。
- task: UseDotNet@2
      inputs:
        packageType: sdk
        version: 3.x
        installationPath: $(Agent.ToolsDirectory)/dotnet
      displayName: 'Installing .net core sdk 3.x'
      condition: succeeded()