使用TeamCity运行批处理作业失败,但手动命令提示符有效

时间:2011-09-21 18:03:42

标签: batch-file teamcity

我收到此错误消息,正在使用TeamCity运行批处理作业。 batchjob正在将文件从TeamCity Server复制到另一台服务器(server2)。多次检查,文件夹具有所需的所有权限,当从命令提示符手动运行批处理作业时,这可以正常工作(在服务器之间复制文件)。我对每个需要复制的文件都有这个错误。

  

错误MSB3021:无法将文件“.. \ bin \ Release \ Boo.Lang.Compiler.dll”复制到“\ Server2 \ DestinationFolder \”。找不到路径'\ Server2 \ DestinationFolder'的一部分。[10:54:32]:创建目录“\ Server2 \ DestinationFolder”。

我尝试了一些事情,但问题仍未得到解决。感谢您的投入。

1 个答案:

答案 0 :(得分:4)

TeamCity构建代理作为System用户帐户运行,无法访问网络资源,您应该将服务用户更改为具有网络权限的帐户,例如Administrator帐户。

另请参阅related question