.net core Dotnet测试未在Azure管道中终止
在我们过去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 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\
*##[警告].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()