At publish Test Results task, it gives the following error: Failed to publish test results: Could not find file '/vsts/agent/bin/.trx;]'.
My guess is because the file name has [1].trx
Generated files:
_eae454084d75_2018-07-25_21_06_50.trx
_eae454084d75_2018-07-25_21_06_50[1].trx
The file trx is generated by dotnet test with multiples tests projects, this is why the [1]
dotnet test -r /TestResults -l "trx"
Server - TFS on-premises 2018.1
Agent - Hosted or Private:
Docker: microsoft/vsts-agent:ubuntu-16.04-docker-17.12.0-ce-standard
Failed to publish test results: Could not find file '/vsts/agent/bin/.trx;]
2018-07-25T21:26:40.8928633Z ##[debug]Evaluating condition for step: 'Publish Test Results - VSTest'
2018-07-25T21:26:40.8957905Z ##[debug]Evaluating: succeeded()
2018-07-25T21:26:40.8984553Z ##[debug]Evaluating succeeded:
2018-07-25T21:26:40.9019457Z ##[debug]=> True
2018-07-25T21:26:40.9045629Z ##[debug]Result: True
2018-07-25T21:26:40.9066636Z ##[section]Starting: Publish Test Results - VSTest
2018-07-25T21:26:40.9132293Z ==============================================================================
2018-07-25T21:26:40.9147911Z Task : Publish Test Results
2018-07-25T21:26:40.9162798Z Description : Publish Test Results to VSTS/TFS
2018-07-25T21:26:40.9177142Z Version : 2.0.1
2018-07-25T21:26:40.9191969Z Author : Microsoft Corporation
2018-07-25T21:26:40.9207687Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=613742)
2018-07-25T21:26:40.9223487Z ==============================================================================
2018-07-25T21:26:41.1965816Z ##[debug]agent.TempDirectory=/vsts/agent/_work/_temp
2018-07-25T21:26:41.2008185Z ##[debug]loading inputs and endpoints
2018-07-25T21:26:41.2031430Z ##[debug]loading INPUT_TESTRUNNER
2018-07-25T21:26:41.2056749Z ##[debug]loading INPUT_TESTRESULTSFILES
2018-07-25T21:26:41.2078161Z ##[debug]loading INPUT_SEARCHFOLDER
2018-07-25T21:26:41.2100383Z ##[debug]loading INPUT_MERGETESTRESULTS
2018-07-25T21:26:41.2122786Z ##[debug]loading INPUT_TESTRUNTITLE
2018-07-25T21:26:41.2143639Z ##[debug]loading INPUT_PUBLISHRUNATTACHMENTS
2018-07-25T21:26:41.2164805Z ##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION
2018-07-25T21:26:41.2185901Z ##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION
2018-07-25T21:26:41.2207448Z ##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN
2018-07-25T21:26:41.2229649Z ##[debug]loading SECRET_CONTAINER_USERNAME
2018-07-25T21:26:41.2250582Z ##[debug]loading SECRET_CONTAINER_PASSWORD
2018-07-25T21:26:41.2271337Z ##[debug]loaded 11
2018-07-25T21:26:41.2293187Z ##[debug]Agent.ProxyUrl=undefined
2018-07-25T21:26:41.2313678Z ##[debug]Agent.CAInfo=undefined
2018-07-25T21:26:41.2334084Z ##[debug]Agent.ClientCert=undefined
2018-07-25T21:26:41.2354411Z ##[debug]testRunner=VSTest
2018-07-25T21:26:41.2374808Z ##[debug]testResultsFiles=**/*.trx
2018-07-25T21:26:41.2395707Z ##[debug]mergeTestResults=false
2018-07-25T21:26:41.2417755Z ##[debug]platform=null
2018-07-25T21:26:41.2438724Z ##[debug]configuration=null
2018-07-25T21:26:41.2459084Z ##[debug]testRunTitle=Testes
2018-07-25T21:26:41.2479389Z ##[debug]publishRunAttachments=false
2018-07-25T21:26:41.2499925Z ##[debug]searchFolder=/vsts/agent/_work/67/s/TestResults/unittest
2018-07-25T21:26:41.2520533Z ##[debug]testRunner: VSTest
2018-07-25T21:26:41.2540881Z ##[debug]testResultsFiles: **/*.trx
2018-07-25T21:26:41.2561248Z ##[debug]mergeResults: false
2018-07-25T21:26:41.2581628Z ##[debug]platform: null
2018-07-25T21:26:41.2602327Z ##[debug]config: null
2018-07-25T21:26:41.2622934Z ##[debug]testRunTitle: Testes
2018-07-25T21:26:41.2643162Z ##[debug]publishRunAttachments: false
2018-07-25T21:26:41.2665532Z ##[debug]defaultRoot: '/vsts/agent/_work/67/s/TestResults/unittest'
2018-07-25T21:26:41.2687962Z ##[debug]findOptions.followSpecifiedSymbolicLink: 'true'
2018-07-25T21:26:41.2710102Z ##[debug]findOptions.followSymbolicLinks: 'true'
2018-07-25T21:26:41.2732303Z ##[debug]matchOptions.debug: 'false'
2018-07-25T21:26:41.2754539Z ##[debug]matchOptions.nobrace: 'true'
2018-07-25T21:26:41.2776681Z ##[debug]matchOptions.noglobstar: 'false'
2018-07-25T21:26:41.2798986Z ##[debug]matchOptions.dot: 'true'
2018-07-25T21:26:41.2821398Z ##[debug]matchOptions.noext: 'false'
2018-07-25T21:26:41.2843667Z ##[debug]matchOptions.nocase: 'false'
2018-07-25T21:26:41.2866488Z ##[debug]matchOptions.nonull: 'false'
2018-07-25T21:26:41.2888926Z ##[debug]matchOptions.matchBase: 'false'
2018-07-25T21:26:41.2911484Z ##[debug]matchOptions.nocomment: 'false'
2018-07-25T21:26:41.2934110Z ##[debug]matchOptions.nonegate: 'false'
2018-07-25T21:26:41.2957880Z ##[debug]matchOptions.flipNegate: 'false'
2018-07-25T21:26:41.2980930Z ##[debug]pattern: '**/*.trx'
2018-07-25T21:26:41.3003313Z ##[debug]findPath: '/vsts/agent/_work/67/s/TestResults/unittest'
2018-07-25T21:26:41.3025655Z ##[debug]statOnly: 'false'
2018-07-25T21:26:41.3047704Z ##[debug]findPath: '/vsts/agent/_work/67/s/TestResults/unittest'
2018-07-25T21:26:41.3070464Z ##[debug]findOptions.followSpecifiedSymbolicLink: 'true'
2018-07-25T21:26:41.3093384Z ##[debug]findOptions.followSymbolicLinks: 'true'
2018-07-25T21:26:41.3115983Z ##[debug] /vsts/agent/_work/67/s/TestResults/unittest (directory)
2018-07-25T21:26:41.3138914Z ##[debug] /vsts/agent/_work/67/s/TestResults/unittest/_6127f241c61e_2018-07-25_21_25_33.trx (file)
2018-07-25T21:26:41.3163817Z ##[debug] /vsts/agent/_work/67/s/TestResults/unittest/_6127f241c61e_2018-07-25_21_25_33[1].trx (file)
2018-07-25T21:26:41.3186559Z ##[debug]3 results
2018-07-25T21:26:41.3206574Z ##[debug]found 3 paths
2018-07-25T21:26:41.3227749Z ##[debug]applying include pattern
2018-07-25T21:26:41.3249421Z ##[debug]adjustedPattern: '/vsts/agent/_work/67/s/TestResults/unittest/**/*.trx'
2018-07-25T21:26:41.3271862Z ##[debug]2 matches
2018-07-25T21:26:41.3295200Z ##[debug]2 final results
2018-07-25T21:26:41.4286893Z ##[debug]Reading test results from file '.trx;]'
2018-07-25T21:26:41.4570935Z ##[warning]Failed to publish test results: Could not find file '/vsts/agent/bin/.trx;]'.
2018-07-25T21:26:41.4599598Z ##[debug]Processed: ##vso[results.publish type=VSTest;mergeResults=false;runTitle=Testes;publishRunAttachments=false;resultFiles=/vsts/agent/_work/67/s/TestResults/unittest/_6127f241c61e_2018-07-25_21_25_33.trx,/vsts/agent/_work/67/s/TestResults/unittest/_6127f241c61e_2018-07-25_21_25_33[1].trx;]
2018-07-25T21:26:41.4624444Z ##[debug]task result: Succeeded
2018-07-25T21:26:41.4652965Z ##[debug]Processed: ##vso[task.complete result=Succeeded;]
2018-07-25T21:26:41.4731624Z ##[section]Async Command Start: Publish test results
2018-07-25T21:26:41.4750513Z ##[section]Async Command End: Publish test results
2018-07-25T21:26:41.4783991Z ##[section]Finishing: Publish Test Results - VSTest
I encountered the same issue. Easiest work-around is to simply run a command line task of
rename 's/[\[,\]]/_/g' *.trx
before the publish phase (so long as you are using Debian/Ubuntu based build agents).
same here but on windows
i used powershell becasue windows rename isnt that smart:
Get-ChildItem $(TestResults) -filter '*.trx' -Recurse | Rename-Item -NewName { $_.Name -replace '([\[\]])','' }
@elvisFabian Can you please provide following:
@pagangil
Current agent version: 2.134.2
Search folder: $(Build.SourcesDirectory)/TestResults/unittest

With system.debug enable
2018-08-16T19:16:13.6057200Z ##[debug]pattern: '**/*.trx'
2018-08-16T19:16:13.6079518Z ##[debug]findPath: '/vsts/agent/_work/12/s/TestResults/unittest'
2018-08-16T19:16:13.6101638Z ##[debug]statOnly: 'false'
2018-08-16T19:16:13.6123326Z ##[debug]findPath: '/vsts/agent/_work/12/s/TestResults/unittest'
2018-08-16T19:16:13.6147968Z ##[debug]findOptions.followSpecifiedSymbolicLink: 'true'
2018-08-16T19:16:13.6171449Z ##[debug]findOptions.followSymbolicLinks: 'true'
2018-08-16T19:16:13.6194191Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest (directory)
2018-08-16T19:16:13.6217500Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest/codecoverage (directory)
2018-08-16T19:16:13.6242626Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest/codecoverage/sistema-api.tjmt.jus.br.UnitTest1 (directory)
2018-08-16T19:16:13.6267806Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest/codecoverage/sistema-api.tjmt.jus.br.UnitTest1/coverage.cobertura.xml (file)
2018-08-16T19:16:13.6296083Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest/codecoverage/sistema-api.tjmt.jus.br.UnitTest1/coverage.opencover.xml (file)
2018-08-16T19:16:13.6325102Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest/codecoverage/sistema-api.tjmt.jus.br.UnitTest2 (directory)
2018-08-16T19:16:13.6349164Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest/codecoverage/sistema-api.tjmt.jus.br.UnitTest2/coverage.cobertura.xml (file)
2018-08-16T19:16:13.6374588Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest/codecoverage/sistema-api.tjmt.jus.br.UnitTest2/coverage.opencover.xml (file)
2018-08-16T19:16:13.6397418Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest/result (directory)
2018-08-16T19:16:13.6424532Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest/result/sistema-api.tjmt.jus.br.UnitTest1.trx (file)
2018-08-16T19:16:13.6449372Z ##[debug] /vsts/agent/_work/12/s/TestResults/unittest/result/sistema-api.tjmt.jus.br.UnitTest2.trx (file)
2018-08-16T19:16:13.6474526Z ##[debug]11 results
2018-08-16T19:16:13.6497066Z ##[debug]found 11 paths
@pagangil
Same error on Agent.Version 2.140.0
Initialize Job
2018-09-10T18:10:16.9083408Z ##[section]Starting: Build
2018-09-10T18:10:16.9470884Z ##[debug]Cleaning agent temp folder: /vsts/agent/_work/_temp
2018-09-10T18:10:16.9757387Z ##[debug]Skipping overwrite %TEMP% environment variable
2018-09-10T18:10:17.2829584Z ##[section]Starting: Initialize job
2018-09-10T18:10:17.2851459Z Current agent version: '2.140.0'
Publish Test Results - VSTest
2018-09-10T18:22:57.2666916Z ##[debug]Evaluating condition for step: 'Publish Test Results - VSTest'
2018-09-10T18:22:57.2721585Z ##[debug]Evaluating: succeeded()
2018-09-10T18:22:57.2769283Z ##[debug]Evaluating succeeded:
2018-09-10T18:22:57.2831075Z ##[debug]=> True
2018-09-10T18:22:57.2879629Z ##[debug]Result: True
2018-09-10T18:22:57.2917617Z ##[section]Starting: Publish Test Results - VSTest
2018-09-10T18:22:57.3207120Z ==============================================================================
2018-09-10T18:22:57.3266733Z Task : Publish Test Results
2018-09-10T18:22:57.3290678Z Description : Publish Test Results to VSTS/TFS
2018-09-10T18:22:57.3313863Z Version : 2.0.1
2018-09-10T18:22:57.3337675Z Author : Microsoft Corporation
2018-09-10T18:22:57.3363040Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=613742)
2018-09-10T18:22:57.3390243Z ==============================================================================
2018-09-10T18:22:57.7118392Z ##[debug]agent.TempDirectory=/vsts/agent/_work/_temp
2018-09-10T18:22:57.7159242Z ##[debug]loading inputs and endpoints
2018-09-10T18:22:57.7206383Z ##[debug]loading INPUT_TESTRUNNER
2018-09-10T18:22:57.7259267Z ##[debug]loading INPUT_TESTRESULTSFILES
2018-09-10T18:22:57.7307096Z ##[debug]loading INPUT_SEARCHFOLDER
2018-09-10T18:22:57.7355554Z ##[debug]loading INPUT_MERGETESTRESULTS
2018-09-10T18:22:57.7396226Z ##[debug]loading INPUT_PUBLISHRUNATTACHMENTS
2018-09-10T18:22:57.7440592Z ##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION
2018-09-10T18:22:57.7501942Z ##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION
2018-09-10T18:22:57.7559273Z ##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN
2018-09-10T18:22:57.7609672Z ##[debug]loading SECRET_CONTAINER_USERNAME
2018-09-10T18:22:57.7666709Z ##[debug]loading SECRET_CONTAINER_PASSWORD
2018-09-10T18:22:57.7718553Z ##[debug]loaded 10
2018-09-10T18:22:57.7772856Z ##[debug]Agent.ProxyUrl=undefined
2018-09-10T18:22:57.7830275Z ##[debug]Agent.CAInfo=undefined
2018-09-10T18:22:57.7871982Z ##[debug]Agent.ClientCert=undefined
2018-09-10T18:22:57.7911294Z ##[debug]testRunner=VSTest
2018-09-10T18:22:57.7951902Z ##[debug]testResultsFiles=**/*.trx
2018-09-10T18:22:57.7989126Z ##[debug]mergeTestResults=false
2018-09-10T18:22:57.8026169Z ##[debug]platform=null
2018-09-10T18:22:57.8063139Z ##[debug]configuration=null
2018-09-10T18:22:57.8128996Z ##[debug]testRunTitle=null
2018-09-10T18:22:57.8183933Z ##[debug]publishRunAttachments=false
2018-09-10T18:22:57.8238816Z ##[debug]searchFolder=/vsts/agent/_work/3/a/TestResults/unittest/result
2018-09-10T18:22:57.8317472Z ##[debug]testRunner: VSTest
2018-09-10T18:22:57.8371885Z ##[debug]testResultsFiles: **/*.trx
2018-09-10T18:22:57.8426377Z ##[debug]mergeResults: false
2018-09-10T18:22:57.8483531Z ##[debug]platform: null
2018-09-10T18:22:57.8540312Z ##[debug]config: null
2018-09-10T18:22:57.8594694Z ##[debug]testRunTitle: null
2018-09-10T18:22:57.8648917Z ##[debug]publishRunAttachments: false
2018-09-10T18:22:57.8706580Z ##[debug]defaultRoot: '/vsts/agent/_work/3/a/TestResults/unittest/result'
2018-09-10T18:22:57.8765772Z ##[debug]findOptions.followSpecifiedSymbolicLink: 'true'
2018-09-10T18:22:57.8824914Z ##[debug]findOptions.followSymbolicLinks: 'true'
2018-09-10T18:22:57.8871122Z ##[debug]matchOptions.debug: 'false'
2018-09-10T18:22:57.8911468Z ##[debug]matchOptions.nobrace: 'true'
2018-09-10T18:22:57.8950792Z ##[debug]matchOptions.noglobstar: 'false'
2018-09-10T18:22:57.8989825Z ##[debug]matchOptions.dot: 'true'
2018-09-10T18:22:57.9030352Z ##[debug]matchOptions.noext: 'false'
2018-09-10T18:22:57.9069869Z ##[debug]matchOptions.nocase: 'false'
2018-09-10T18:22:57.9109697Z ##[debug]matchOptions.nonull: 'false'
2018-09-10T18:22:57.9147797Z ##[debug]matchOptions.matchBase: 'false'
2018-09-10T18:22:57.9188695Z ##[debug]matchOptions.nocomment: 'false'
2018-09-10T18:22:57.9230218Z ##[debug]matchOptions.nonegate: 'false'
2018-09-10T18:22:57.9270470Z ##[debug]matchOptions.flipNegate: 'false'
2018-09-10T18:22:57.9311203Z ##[debug]pattern: '**/*.trx'
2018-09-10T18:22:57.9355767Z ##[debug]findPath: '/vsts/agent/_work/3/a/TestResults/unittest/result'
2018-09-10T18:22:57.9399902Z ##[debug]statOnly: 'false'
2018-09-10T18:22:57.9441830Z ##[debug]findPath: '/vsts/agent/_work/3/a/TestResults/unittest/result'
2018-09-10T18:22:57.9486342Z ##[debug]findOptions.followSpecifiedSymbolicLink: 'true'
2018-09-10T18:22:57.9531544Z ##[debug]findOptions.followSymbolicLinks: 'true'
2018-09-10T18:22:57.9574334Z ##[debug] /vsts/agent/_work/3/a/TestResults/unittest/result (directory)
2018-09-10T18:22:57.9615545Z ##[debug] /vsts/agent/_work/3/a/TestResults/unittest/result/_0e3bd3ef8061_2018-09-10_14_19_50.trx (file)
2018-09-10T18:22:57.9663227Z ##[debug] /vsts/agent/_work/3/a/TestResults/unittest/result/_0e3bd3ef8061_2018-09-10_14_19_50[1].trx (file)
2018-09-10T18:22:57.9705657Z ##[debug] /vsts/agent/_work/3/a/TestResults/unittest/result/_0e3bd3ef8061_2018-09-10_14_19_51.trx (file)
2018-09-10T18:22:57.9757839Z ##[debug]4 results
2018-09-10T18:22:57.9794727Z ##[debug]found 4 paths
2018-09-10T18:22:57.9831646Z ##[debug]applying include pattern
2018-09-10T18:22:57.9871330Z ##[debug]adjustedPattern: '/vsts/agent/_work/3/a/TestResults/unittest/result/**/*.trx'
2018-09-10T18:22:57.9911231Z ##[debug]3 matches
2018-09-10T18:22:57.9947946Z ##[debug]3 final results
2018-09-10T18:22:58.1229956Z ##[debug]Reading test results from file '.trx'
2018-09-10T18:22:58.2068382Z ##[debug]Reading test results from file '/vsts/agent/_work/3/a/TestResults/unittest/result/_0e3bd3ef8061_2018-09-10_14_19_51.trx;]'
2018-09-10T18:22:58.2135124Z ##[warning]Failed to publish test results: Could not find file '/vsts/agent/bin/.trx'.
2018-09-10T18:22:58.2184972Z ##[debug]Processed: ##vso[results.publish type=VSTest;mergeResults=false;publishRunAttachments=false;resultFiles=/vsts/agent/_work/3/a/TestResults/unittest/result/_0e3bd3ef8061_2018-09-10_14_19_50.trx,/vsts/agent/_work/3/a/TestResults/unittest/result/_0e3bd3ef8061_2018-09-10_14_19_50[1].trx,/vsts/agent/_work/3/a/TestResults/unittest/result/_0e3bd3ef8061_2018-09-10_14_19_51.trx;]
2018-09-10T18:22:58.2229408Z ##[debug]task result: Succeeded
2018-09-10T18:22:58.2282653Z ##[debug]Processed: ##vso[task.complete result=Succeeded;]
2018-09-10T18:22:58.2407351Z ##[section]Async Command Start: Publish test results
2018-09-10T18:22:58.2444064Z ##[section]Async Command End: Publish test results
2018-09-10T18:22:58.2509904Z ##[section]Finishing: Publish Test Results - VSTest
@elvisFabian I'm able to reproduce the bug. The issue was in one of the dependencies of Publish test results task which was used to search matching files. The issue was present in Publish test results task version 2.0.1. The issue is fixed in the next update of TFS. Till then you can strip off the problem-causing characters from file name.
@elvisFabian Can you please close this issue?
I am also facing the same issue

Most helpful comment
I encountered the same issue. Easiest work-around is to simply run a command line task of
rename 's/[\[,\]]/_/g' *.trxbefore the publish phase (so long as you are using Debian/Ubuntu based build agents).