-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Open
Description
New issue checklist
- I searched for existing GitHub issues
- I read pipeline troubleshooting guide
- I checked how to collect logs
Task name
PublishTestResults
Task version
2.254.0
Issue Description
We are using the PublishTestResults@2 task to publish results from an e2e test project that sometimes fails to run because of a package update. When this happens we do not get a result file, and would like our pipeline to fail and not just get a warning. So we activated the failTaskOnFailureToPublishResults expecting it to fail when no file is found, but it doesn't work.
Here is our config :

And here is the result :
Environment type (Please select at least one enviroment where you face this issue)
- Self-Hosted
- Microsoft Hosted
- VMSS Pool
- Container
Azure DevOps Server type
dev.azure.com (formerly visualstudio.com)
Azure DevOps Server Version (if applicable)
No response
Operation system
Debian 12
Relevant log output
2025-07-23T09:00:24.5759535Z ##[debug]Total test results: 0.
2025-07-23T09:00:24.5773534Z No Result Found to Publish '/home/[...]/e2e/results/results.xml'.
2025-07-23T09:00:24.5775054Z ##[debug]Leaving ParseTestResultFiles
2025-07-23T09:00:24.5789668Z ##[debug]Processed: ##vso[results.publish type=JUnit;mergeResults=false;publishRunAttachments=true;resultFiles=/home/apollo/agents/odyssey2-agent5/_work/708/s/docker/e2e/results/results.xml;failTaskOnFailedTests=true;failTaskOnFailureToPublishResults=true;testRunSystem=VSTS - PTR;]
2025-07-23T09:00:24.5790392Z ##[debug]task result: Succeeded
2025-07-23T09:00:24.5790975Z ##[debug]Processed: ##vso[task.complete result=Succeeded;]
2025-07-23T09:00:24.5791317Z ##[debug]Release.ReleaseUri=undefined
2025-07-23T09:00:24.5791624Z ##[debug]Release.ReleaseId=undefined
2025-07-23T09:00:24.5791945Z ##[debug]Build.BuildUri=vstfs:///Build/Build/69897
2025-07-23T09:00:24.5792253Z ##[debug]Build.Buildid=69897
2025-07-23T09:00:24.5801637Z ##[debug]runContext.ReleaseURI is null
2025-07-23T09:00:24.5802314Z ##[debug]runContext.ReleaseEnvironmentUri is null
2025-07-23T09:00:24.5866450Z ##[debug]Uploading build level attachements individually
2025-07-23T09:00:24.5884521Z ##[debug]Entering PublishToNewTestRunPerTestResultFileAsync
2025-07-23T09:00:24.5963996Z ##[debug]Leaving PublishToNewTestRunPerTestResultFileAsync
2025-07-23T09:00:24.5999519Z ##[debug]Processed: ##vso[telemetry.publish area=TestExecution;feature=PublishTestResultsTask]{"builduri":"vstfs:///Build/Build/69897","buildid":"69897","osType":"Linux","testRunner":"JUnit","failTaskOnFailedTests":"true","mergeResultsUserPreference":"false","testResultsFilesCount":1,"failTaskOnMissingResultsFile":true,"failTaskOnFailureToPublishResults":"true","dotnetVersion":"8.0.412","subFeature":"publishTestResultsTaskConsolidatedCiEvent"}
2025-07-23T09:00:24.6001445Z ##[section]Async Command Start: Publish test results
Full task logs with system.debug enabled
2025-07-23T09:00:22.9591467Z ##[debug]Evaluating condition for step: 'Publish Test Results results.xml' 2025-07-23T09:00:22.9593306Z ##[debug]Evaluating: SucceededNode() 2025-07-23T09:00:22.9593939Z ##[debug]Evaluating SucceededNode: 2025-07-23T09:00:22.9594952Z ##[debug]=> True 2025-07-23T09:00:22.9595692Z ##[debug]Result: True 2025-07-23T09:00:22.9596421Z ##[section]Starting: Publish Test Results results.xml 2025-07-23T09:00:22.9607039Z ============================================================================== 2025-07-23T09:00:22.9607369Z Task : Publish Test Results 2025-07-23T09:00:22.9607881Z Description : Publish test results to Azure Pipelines 2025-07-23T09:00:22.9608136Z Version : 2.254.0 2025-07-23T09:00:22.9608307Z Author : Microsoft Corporation 2025-07-23T09:00:22.9608512Z Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/test/publish-test-results 2025-07-23T09:00:22.9608858Z ============================================================================== 2025-07-23T09:00:23.0947186Z ##[debug]Using node path: /home/[...]/externals/node20_1/bin/node 2025-07-23T09:00:23.1743578Z ##[debug]agent.TempDirectory=/home/[...]/_work/_temp 2025-07-23T09:00:23.1749827Z ##[debug]loading inputs and endpoints 2025-07-23T09:00:23.1753206Z ##[debug]loading INPUT_TESTRUNNER 2025-07-23T09:00:23.1767448Z ##[debug]loading INPUT_TESTRESULTSFILES 2025-07-23T09:00:23.1768474Z ##[debug]loading INPUT_SEARCHFOLDER 2025-07-23T09:00:23.1769652Z ##[debug]loading INPUT_MERGETESTRESULTS 2025-07-23T09:00:23.1770677Z ##[debug]loading INPUT_FAILTASKONFAILEDTESTS 2025-07-23T09:00:23.1772804Z ##[debug]loading INPUT_FAILTASKONFAILURETOPUBLISHRESULTS 2025-07-23T09:00:23.1773312Z ##[debug]loading INPUT_FAILTASKONMISSINGRESULTSFILE 2025-07-23T09:00:23.1775424Z ##[debug]loading INPUT_PUBLISHRUNATTACHMENTS 2025-07-23T09:00:23.1776648Z ##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION 2025-07-23T09:00:23.1778620Z ##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION 2025-07-23T09:00:23.1780743Z ##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN 2025-07-23T09:00:23.1790190Z ##[debug]loading SECRET_SYSTEM_ACCESSTOKEN 2025-07-23T09:00:23.1791639Z ##[debug]loaded 12 2025-07-23T09:00:23.1797457Z ##[debug]Agent.ProxyUrl=undefined 2025-07-23T09:00:23.1798033Z ##[debug]Agent.CAInfo=undefined 2025-07-23T09:00:23.1799041Z ##[debug]Agent.ClientCert=undefined 2025-07-23T09:00:23.1799420Z ##[debug]Agent.SkipCertValidation=undefined 2025-07-23T09:00:23.1875083Z ##[debug]check path : /home/[...]/_work/_tasks/PublishTestResults_0b0f01ed-7dde-43ff-9cbb-e48954daf9b1/2.254.0/task.json 2025-07-23T09:00:23.1877372Z ##[debug]adding resource file: /home/[...]/_work/_tasks/PublishTestResults_0b0f01ed-7dde-43ff-9cbb-e48954daf9b1/2.254.0/task.json 2025-07-23T09:00:23.1877825Z ##[debug]system.culture=en-US 2025-07-23T09:00:23.1891750Z ##[debug]testRunner=JUnit 2025-07-23T09:00:23.1893109Z ##[debug]testResultsFiles=results.xml 2025-07-23T09:00:23.1894261Z ##[debug]mergeTestResults=false 2025-07-23T09:00:23.1894711Z ##[debug]platform=undefined 2025-07-23T09:00:23.1895142Z ##[debug]configuration=undefined 2025-07-23T09:00:23.1895583Z ##[debug]testRunTitle=undefined 2025-07-23T09:00:23.1896192Z ##[debug]publishRunAttachments=true 2025-07-23T09:00:23.1897191Z ##[debug]failTaskOnFailedTests=true 2025-07-23T09:00:23.1898456Z ##[debug]failTaskOnMissingResultsFile=true 2025-07-23T09:00:23.1900010Z ##[debug]failTaskOnFailureToPublishResults=true 2025-07-23T09:00:23.1900783Z ##[debug]searchFolder=docker/e2e/results 2025-07-23T09:00:23.1901218Z ##[debug]testRunner: JUnit 2025-07-23T09:00:23.1901622Z ##[debug]testResultsFiles: results.xml 2025-07-23T09:00:23.1902031Z ##[debug]mergeResults: false 2025-07-23T09:00:23.1902423Z ##[debug]platform: undefined 2025-07-23T09:00:23.1902822Z ##[debug]config: undefined 2025-07-23T09:00:23.1903223Z ##[debug]testRunTitle: undefined 2025-07-23T09:00:23.1903619Z ##[debug]publishRunAttachments: true 2025-07-23T09:00:23.1904415Z ##[debug]failTaskOnFailedTests: true 2025-07-23T09:00:23.1904825Z ##[debug]failTaskOnMissingResultsFile: true 2025-07-23T09:00:23.1905251Z ##[debug]failTaskOnFailureToPublishResults: true 2025-07-23T09:00:23.1905710Z ##[debug]System.DefaultWorkingDirectory=/home/[...] 2025-07-23T09:00:23.1906192Z ##[debug]System.DefaultWorkingDirectory=/home/[...] 2025-07-23T09:00:23.1906695Z ##[debug]defaultRoot: '/home/[...]/docker/e2e/results' 2025-07-23T09:00:23.1907308Z ##[debug]findOptions.allowBrokenSymbolicLinks: 'true' 2025-07-23T09:00:23.1907745Z ##[debug]findOptions.followSpecifiedSymbolicLink: 'true' 2025-07-23T09:00:23.1908182Z ##[debug]findOptions.followSymbolicLinks: 'true' 2025-07-23T09:00:23.1908608Z ##[debug]findOptions.skipMissingFiles: 'undefined' 2025-07-23T09:00:23.1909098Z ##[debug]matchOptions.debug: 'false' 2025-07-23T09:00:23.1909533Z ##[debug]matchOptions.nobrace: 'true' 2025-07-23T09:00:23.1909946Z ##[debug]matchOptions.noglobstar: 'false' 2025-07-23T09:00:23.1910354Z ##[debug]matchOptions.dot: 'true' 2025-07-23T09:00:23.1910749Z ##[debug]matchOptions.noext: 'false' 2025-07-23T09:00:23.1911159Z ##[debug]matchOptions.nocase: 'false' 2025-07-23T09:00:23.1911565Z ##[debug]matchOptions.nonull: 'false' 2025-07-23T09:00:23.1911967Z ##[debug]matchOptions.matchBase: 'false' 2025-07-23T09:00:23.1912380Z ##[debug]matchOptions.nocomment: 'false' 2025-07-23T09:00:23.1912784Z ##[debug]matchOptions.nonegate: 'false' 2025-07-23T09:00:23.1913201Z ##[debug]matchOptions.flipNegate: 'false' 2025-07-23T09:00:23.1913607Z ##[debug]pattern: 'results.xml' 2025-07-23T09:00:23.1918056Z ##[debug]findPath: '/home/[...]/docker/e2e/results/results.xml' 2025-07-23T09:00:23.1918523Z ##[debug]statOnly: 'true' 2025-07-23T09:00:23.1918909Z ##[debug]found 1 paths 2025-07-23T09:00:23.1919346Z ##[debug]applying include pattern 2025-07-23T09:00:23.1919828Z ##[debug]adjustedPattern: '/home/[...]/docker/e2e/results/results.xml' 2025-07-23T09:00:23.1923417Z ##[debug]1 matches 2025-07-23T09:00:23.1923822Z ##[debug]1 final results 2025-07-23T09:00:23.1924224Z ##[debug]Detected 1 test result files 2025-07-23T09:00:23.1925521Z ##[debug]which 'dotnet' 2025-07-23T09:00:23.1928136Z ##[debug]found: '/home/[...]/_work/_tool/dotnet/dotnet' 2025-07-23T09:00:23.1929603Z ##[debug]which '/home/[...]/_work/_tool/dotnet/dotnet' 2025-07-23T09:00:23.1930468Z ##[debug]found: '/home/[...]/_work/_tool/dotnet/dotnet' 2025-07-23T09:00:23.1931213Z ##[debug]/home/[...]/_work/_tool/dotnet/dotnet arg: --version 2025-07-23T09:00:23.1931975Z ##[debug]exec tool: /home/[...]/_work/_tool/dotnet/dotnet 2025-07-23T09:00:23.1932618Z ##[debug]arguments: 2025-07-23T09:00:23.1933198Z ##[debug] --version 2025-07-23T09:00:23.1933967Z [command]/home/[...]/_work/_tool/dotnet/dotnet --version 2025-07-23T09:00:23.3700329Z 8.0.412 2025-07-23T09:00:23.3702993Z ##[debug]PublishTestResults.OverrideExeFlow=undefined 2025-07-23T09:00:23.3703741Z ##[debug]OS type: Linux 2025-07-23T09:00:23.4910680Z ##[debug]TestManagement.Server.UsePublishTestResultsLibInAgent is on 2025-07-23T09:00:23.6032939Z ##[debug]TestManagement.Server.EnableAzureTestPlanTaskFlow is off 2025-07-23T09:00:23.6294241Z ##[debug]TestManagement.Server.TriggerCoverageMergeJob is on 2025-07-23T09:00:24.1708853Z ##[debug]Agent environment resources - Disk: / Available 1289571.26 MB out of 1875232.20 MB, Memory: Used 14040.00 MB out of 32025.00 MB, CPU: Usage NaN% 2025-07-23T09:00:24.4690914Z ##[debug]Object of TestLogStore created. 2025-07-23T09:00:24.4691888Z Result Attachments will be stored in LogStore 2025-07-23T09:00:24.4692216Z ##[debug]Object of TestResultsPublisher created. 2025-07-23T09:00:24.4941973Z ##[debug]Object of TestLogStore created. 2025-07-23T09:00:24.4942307Z Run Attachments will be stored in LogStore 2025-07-23T09:00:24.4942986Z ##[debug]Object of TestRunPublisher created. 2025-07-23T09:00:24.4943959Z ##[debug]Object of TestLogStore created. 2025-07-23T09:00:24.5453562Z ##[debug]TestManagement.Server.JUnitTestCaseAttachmentsEnabled is on 2025-07-23T09:00:24.5710901Z ##[debug]TestManagement.Server.CustomTestFieldsInPTRInputFilesEnabled is off 2025-07-23T09:00:24.5713001Z ##[debug]Object of JUnitResultParser created. 2025-07-23T09:00:24.5717840Z ##[debug]Entering ParseTestResultFiles 2025-07-23T09:00:24.5719832Z ##[debug]runContext.ReleaseURI is null 2025-07-23T09:00:24.5720246Z ##[debug]runContext.ReleaseEnvironmentUri is null 2025-07-23T09:00:24.5733706Z ##[debug]Reading test results from file '/home/[...]/docker/e2e/results/results.xml'. 2025-07-23T09:00:24.5759535Z ##[debug]Total test results: 0. 2025-07-23T09:00:24.5773534Z No Result Found to Publish '/home/[...]/docker/e2e/results/results.xml'. 2025-07-23T09:00:24.5775054Z ##[debug]Leaving ParseTestResultFiles 2025-07-23T09:00:24.5789668Z ##[debug]Processed: ##vso[results.publish type=JUnit;mergeResults=false;publishRunAttachments=true;resultFiles=/home/[...]/docker/e2e/results/results.xml;failTaskOnFailedTests=true;failTaskOnFailureToPublishResults=true;testRunSystem=VSTS - PTR;] 2025-07-23T09:00:24.5790392Z ##[debug]task result: Succeeded 2025-07-23T09:00:24.5790975Z ##[debug]Processed: ##vso[task.complete result=Succeeded;] 2025-07-23T09:00:24.5791317Z ##[debug]Release.ReleaseUri=undefined 2025-07-23T09:00:24.5791624Z ##[debug]Release.ReleaseId=undefined 2025-07-23T09:00:24.5791945Z ##[debug]Build.BuildUri=vstfs:///Build/Build/69897 2025-07-23T09:00:24.5792253Z ##[debug]Build.Buildid=69897 2025-07-23T09:00:24.5801637Z ##[debug]runContext.ReleaseURI is null 2025-07-23T09:00:24.5802314Z ##[debug]runContext.ReleaseEnvironmentUri is null 2025-07-23T09:00:24.5866450Z ##[debug]Uploading build level attachements individually 2025-07-23T09:00:24.5884521Z ##[debug]Entering PublishToNewTestRunPerTestResultFileAsync 2025-07-23T09:00:24.5963996Z ##[debug]Leaving PublishToNewTestRunPerTestResultFileAsync 2025-07-23T09:00:24.5999519Z ##[debug]Processed: ##vso[telemetry.publish area=TestExecution;feature=PublishTestResultsTask]{"builduri":"vstfs:///Build/Build/69897","buildid":"69897","osType":"Linux","testRunner":"JUnit","failTaskOnFailedTests":"true","mergeResultsUserPreference":"false","testResultsFilesCount":1,"failTaskOnMissingResultsFile":true,"failTaskOnFailureToPublishResults":"true","dotnetVersion":"8.0.412","subFeature":"publishTestResultsTaskConsolidatedCiEvent"} 2025-07-23T09:00:24.6001445Z ##[section]Async Command Start: Publish test results 2025-07-23T09:00:24.6975403Z ##[debug]Total build level attachments: 0. 2025-07-23T09:00:24.7249132Z ##[debug]TestManagement.PTR.CalculateTestRunSummary is on 2025-07-23T09:00:24.7351983Z ##[debug]RESOURCE_URIS: 2025-07-23T09:00:24.7629564Z ##[debug]TestManagement.Agent.PTR.EnableFlakyCheck is on 2025-07-23T09:00:24.7962126Z ##[section]Async Command End: Publish test results 2025-07-23T09:00:24.7963125Z ##[section]Finishing: Publish Test Results results.xml