我们正在使用“发布测试结果”任务PublishTestResults@2
在Azure Devops的管道中发布junit类型的结果。它以前运行良好,但现在挂起10分钟(我认为这是默认的作业超时),然后失败,即使结果已发布。如果我尝试在开始挂起作业时取消该作业,则取消请求将被忽略,并且该作业继续挂起。其他人有没有经历过类似的经历?
这是任务挂起时的日志输出
Starting: PublishTestResults
==============================================================================
Task : Publish Test Results
Description : Publish test results to Azure Pipelines
Version : 2.160.0
Author : Microsoft Corporation
Help : https://docs.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
答案 0 :(得分:2)
我们最终将其归结为仅发生在作为服务运行的代理上,而不是交互式地发生。问题在于我们的代理人在代理人的后面。我们根据instructions提供了代理设置,但看来“发布测试结果”任务没有使用该设置,因此我们必须通过编辑runsvc.sh将其提供给运行服务的环境: / p>
export HTTP_PROXY=http://ourproxy:8080/
export NO_PROXY=localhost,127.0.0.1,localaddress
export HTTPS_PROXY=http://ourproxy:8080/
答案 1 :(得分:0)