试图从TFS Build 2010运行corflags

时间:2010-08-17 14:24:19

标签: tfs tfs2010 tfsbuild corflags

我在TFS 2010中使用InvokeProcess活动来尝试在内置的exe上运行corflags应用程序。

C:\Builds\4\testing\Sources\BuildAssets\corflags.exe C:\Builds\4\testing\Binaries\Executable.exe /32bit+

但是我收到以下消息:

  

corflags:错误CF001:无法打开文件进行编写

我在本地计算机上运行TFS Build Agent,因为我目前处于测试阶段,当我从命令行运行完全相同的命令时,corflags应用程序完成且没有错误。

非常感谢任何想法。

2 个答案:

答案 0 :(得分:1)

我不熟悉具体情况,但有一些一般性的想法:

运行的构建版本是谁?该用户是否具有输出路径的权限?

另一个考虑因素是:构建在尝试执行命令之前是否已完成?

尝试将命令更改为非常简单的内容,例如 输入“OutputFile” - 这会遇到同样的问题吗?如果是这样,这是一个许可/时间问题。如果不是,那就是具体的命令 - 但至少我们会把问题缩小。

答案 1 :(得分:1)

我也不知道corflags,但它正在使用工作区中的文件(从Version Control下载的文件)。默认情况下,此文件上有一个只读标志。

因此,如果您需要此文件可写:
1)如果您的版本控制中需要此文件,请检查文件,然后再次检入(tf checkout / tf checkin)
2)如果文件是由应用程序创建的,则从版本控制中删除文件 3)使用attrib命令删除readonly标志。