0

我正在运行 TF Build 2010。我在机器上授予了“VS Team Foundation Build Service Host”服务管理员权限(用于测试目的)。

我使用的是未修改的默认构建模板,并且我有一个简单直接的解决方案(没有构建前或构建后的东西,也没有单元或集成测试)。该解决方案是 .NET 4.5 和 C++/CLI 项目的混合。

每次我构建时,构建都会报告“一半成功”,因为它无法访问 C:\Windows\system32[some directory] ​​上的某个目录

  1. 如果我在此目录上明确设置服务帐户(运行构建服务的帐户)对该文件夹具有管理员权限(用于测试),则问题仍然存在。
  2. 如果我从 system32 中删除目录(再次测试!),TF Build 将报告 system32 中的另一个目录。
  3. 重新启动机器没有帮助。

1 个错误,0 个警告 对路径“C:\WINDOWS\system32\config”的访问被拒绝。

我不确定为什么 TF Build 2010 尝试访问 system32,因为日志没有帮助,我不确定为什么当它具有本地管理员权限时它仍然拒绝访问。

一些日志如下:

For Each TestSpec in TestSpecs
Initial Property Values
Values = Run tests in assemblies matching **\*.Test.Unit.dll;**\*.Test.Integration.dll

00:00
Try Run Tests

00:00
Run MSTest for Test Assemblies

00:00
Assign spec to testAssembly
Initial Property Values
Value = Run tests in assemblies matching **\*.Test.Unit.dll;**\*.Test.Integration.dll
Final Property Values
To = Run tests in assemblies matching **\*.Test.Unit.dll;**\*.Test.Integration.dll
Value = Run tests in assemblies matching **\*.Test.Unit.dll;**\*.Test.Integration.dll

00:00
Find Test Assemblies
Initial Property Values
MatchPattern = D:\Builds\2\Applications\Main Build\Binaries\**\*.Test.Unit.dll;**\*.Test.Integration.dll
There were no matches for the search pattern D:\Builds\2\Applications\Main Build\Binaries\**\*.Test.Unit.dll
Final Property Values
MatchPattern = D:\Builds\2\Applications\Main Build\Binaries\**\*.Test.Unit.dll;**\*.Test.Integration.dll
Result = 

00:00
Handle MSTest Exception

00:00
If testException is NOT TestFailureException
Initial Property Values
Condition = True
 Access to the path 'C:\WINDOWS\system32\config' is denied.
Final Property Values
Condition = True
4

0 回答 0