Msbuild VSTS任务“;“公布测试结果”;无法访问$(System.DefaultWorkingDirectory)以获取测试结果

Msbuild VSTS任务“;“公布测试结果”;无法访问$(System.DefaultWorkingDirectory)以获取测试结果,msbuild,azure-pipelines,msbuild-task,azure-pipelines-build-task,Msbuild,Azure Pipelines,Msbuild Task,Azure Pipelines Build Task,搜索文件夹路径为$(System.DefaultWorkingDirectory),下面是错误 ============================================================================== 2017-07-12T17:22:40.7168687Z Task : Publish Test Results 2017-07-12T17:22:40.7168687Z Description : Publish Test R

搜索文件夹路径为$(System.DefaultWorkingDirectory),下面是错误

==============================================================================
2017-07-12T17:22:40.7168687Z Task         : Publish Test Results
2017-07-12T17:22:40.7168687Z Description  : Publish Test Results to VSTS/TFS
2017-07-12T17:22:40.7168687Z Version      : 2.0.1
2017-07-12T17:22:40.7168687Z Author       : Microsoft Corporation
2017-07-12T17:22:40.7168687Z Help         : [More Information](https://go.microsoft.com/fwlink/?LinkID=613742)
2017-07-12T17:22:40.7168687Z ==============================================================================
2017-07-12T17:22:41.1214206Z ##[warning]Failed to publish test results: Access to the path 'd:\a\1\s\DtlTestResults.trx' is denied.
2017-07-12T17:22:41.1244177Z ##[section]Async Command Start: Publish test results
2017-07-12T17:22:41.1244177Z ##[section]Async Command End: Publish test results
2017-07-12T17:22:41.1244177Z ##[section]Finishing: Publish Test Results DtlTestResults.trx

似乎只有在
d:\a\1\s\d中才能发布测试结果任务搜索
.trx
‌​tlTest.trx
。因此,请检查任务的设置。您可以将测试结果文件更改为
***.trx
并再次对生成进行排队


请检查您是否有足够的权限生成/发布测试结果。Besidea,您是否将构建在私有代理上排队?在变量选项卡中将
system.debug
设置为
true
后,能否显示“发布测试结果”任务的设置以及生成日志?感谢Marina,我正在使用hosted agent,以下是logSearch文件夹=$(system.DefaultWorkingDirectory)搜索文件夹=$(system.DefaultWorkingDirectory),日志超出了允许的长度,因此在此复制错误部分,2017-07-14T18:39:50.4442496Z##[警告]未能发布测试结果:拒绝访问路径“d:\a\1\s\DtlTest.trx”。2017-07-14T18:39:50.4462454Z####[debug]已处理:##vso[results.publish type=VSTest;mergeResults=false;publishRunAttachments=true;resultFiles=d:\a\1\s\DtlTest.trx;]2017-07-14T18:39:50.4472457Z##[debug]任务结果:成功2017-07-14T18:39:50.4472457Z#已处理该问题,它不是这个任务,而是在它存储从Azure下载的文件之前的一个任务。目标下载路径显示为“d:\a\1\s\d‌​tlTest.trx“其中D‌​tlTest.trx是一个目录。为了调试这个问题,我添加了另一个Powershell任务来显示目标路径的文件属性,它显示为“d-----”。此问题已解决。您可以编写另一个解决方法的答案,并在24小时后标记您的答案。