我们正在使用Azure Devops中的 Publish Test Results 任务
以下是任务挂起时的日志输出。
PublishTestResults@2
,来发布JUnit类型的结果。之前它一直正常工作,但现在它会挂起10分钟(我认为这是默认作业超时时间),然后失败,即使结果已经被发布了。如果我尝试在作业挂起时取消作业,取消请求会被忽略,作业仍然会继续挂起。有其他人遇到过类似的问题吗?以下是任务挂起时的日志输出。
Starting: PublishTestResults
==============================================================================
Task : Publish Test Results
Description : Publish test results to Azure Pipelines
Version : 2.160.0
Author : Microsoft Corporation
Help : https://learn.microsoft.com/azure/devops/pipelines/tasks/test/publish-test-results
==============================================================================
##[warning]An error occurred while sending the request.
Publishing test results to test run '1033544'.
TestResults To Publish 11, Test run id:1033544
Test results publishing 11, remaining: 0. Test run id: 1033544
Async Command Start: Publish test results
进程 'C:\Program Files\dotnet\dotnet.exe' 退出事件后,STDIO 流未在10秒内关闭。这可能表明一个子进程继承了 STDIO 流并且尚未退出。
然后我发现我的用于测试的 Mongo2Go 组件没有正确释放。一旦我使用了正确的方法进行释放,问题就解决了。 - alital