如果TFS服务器在域中与放置位置不同,则TFS生成无法发布测试结果

时间:2011-01-03 16:10:56

标签: mstest tfsbuild

如果我的放置位置在域中与TFS服务器不同,我遇到TFS构建失败的问题。我得到的错误是

     Results file: C:\TestResults\CPU_Release.trx
     Test Settings: Default Test Settings
     Waiting to publish...
     Publishing results of test run buildAgent@computername 2011-01-03 15:31:38_Any CPU_Release to http://tfsserver:8080/...
     .....................The drop share directory "\\computername\Builds\projectName\CI_1.0.193.0" could not be accessed.
     The drop share directory "\\computername\Builds\projectName\CI_1.0.193.0" could not be accessed.
     1:6>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(1403,5): error MSB6006: "MSTest.exe" exited with code 1. [C:\Users\BuildType\TFSBuild.proj]

至少我如何跳过发布测试结果?我试图设置属性

<PublishTestResults>false</PublishTestResults>

但它没有帮助。我使用的是TFS server 2008。

2 个答案:

答案 0 :(得分:1)

workaround终于帮助了我。

答案 1 :(得分:0)

希望我能与 PublishTestResults 设置对话,但似乎正在发生的事情是该工具正在尝试跨域进行身份验证,或者对网络放置位置没有相应的权限。

你可以做两件事:

  1. 将访问droplocation所需的用户名和密码添加到构建代理计算机的Credential Manager
  2. 验证此凭据是否具有对此网络资源的正确权限。
  3. Credential Manager在XP及更高版本中推出。