Tfs 在构建时重命名文件

Tfs rename file on build

我遇到了 TFS 问题。尝试调用重命名 bin 文件夹中文件的进程。我正在 运行 处理权限问题。我很确定我已经为构建文件夹的用户分配了完全控制权,但也许我错过了一些东西。 要遵循的步骤: 创建调用进程 activity。 运行 一个重命名的批处理文件。 重命名 %name% %newname% 这失败了。但是当我远程进入时工作正常。

非常感谢大家的帮助! 谢谢

我在调用过程 activity 中成功使用 cmd.exe 重命名文件。这是我所做的一个例子:

参数:String.Format("/c rename ""{0}"" ""{1}""","currentname.dll","newname.dll")

文件名:"C:\Windows\System32\cmd.exe"

工作目录:"C:\Windows\System32"

感谢您的回答和评论。原来我们有一个非常严格和奇怪的权限策略。我可以删除或创建但我不能修改。 (不要问)所以我最后做的是复制原件,删除原件,从副本中读取修改并用原来的名字保存。发布它以防有人发现它有用。