3

当我尝试从 MSBUILD 构建解决方案文件时收到以下错误。
我正在从 ClearCase 集成流构建解决方案文件。

当我从不同的系统执行相同操作时,它在集成流上运行良好。

我已经尝试创建文件并将其写入 N/W 驱动器,它工作正常。

但是当我通过CruiseControl构建它时,它会引发以下错误。

 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(3041,9): 
 error MSB3491: 
 Could not write lines to file "obj\DAL.csproj.FileListAbsolute.txt".  
 Access to the path 'M:\yj73_SRDV3G_Proj_01_00_int\SRM_COMP\SRDV3G_Project\CRDB_V3\Application_Source\DAL\obj\DAL.csproj.FileListAbsolute.txt' is denied.
4

2 回答 2

2

两个常见的原因:

  • 环境变量设置不正确,CLEARCASE_PRIMARY_GROUP并且没有引用 Vob 的主要或次要组\SRM_COMP(请参阅cleartool descr -l vob:\SRM_COMP这些组的列表)
  • 当前配置规范以某种方式未选择路径。
    最好使用 cleartool ls inM:\yj73_SRDV3G_Proj_01_00_int\SRM_COMP\SRDV3G_Project\CRDB_V3\Application_Source\DAL查看 ClearCase 的显示方式obj

OP user1383839 确认没有为Build Loop使用正确的帐户,这意味着它没有从正确的环境变量中受益,因此出现“拒绝访问”消息。
或者您也可以作为不同的用户“运行”项目(请参阅“在不同的凭据下运行 Cruise control.net ”)

于 2012-10-23T09:34:35.373 回答
0

这个问题得到了解决!:)

我使用的是本地帐户 上一个

您需要转到巡航控制的属性并更改它正在使用的帐户。

于 2012-10-24T13:15:21.803 回答