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

发布于 2024-12-05 16:15:47 字数 405 浏览 0 评论 0原文

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

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

我尝试了一些方法,但问题仍未解决。感谢您的意见。

I am getting this error message running a batch job with TeamCity. The batchjob is copying files from TeamCity Server to another server(server2). Have checked multiple times, the folders have all the rights permissions needed and this works fine (copies files between servers) when the batch job is run manually from command prompt. I have this error for each file that needs to be copied.

error MSB3021: Unable to copy file "..\bin\Release\Boo.Lang.Compiler.dll" to "\Server2\DestinationFolder\". Could not find a part of the path '\Server2\DestinationFolder'.[10:54:32]: Creating directory "\Server2\DestinationFolder".

I tried few things, but issue remains unresolved. Thanks for your input.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

永不分离 2024-12-12 16:15:47

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

另请参阅相关问题

TeamCity build Agent is running as System user account that has no access to the network resources, you should change the service user to an account that has network permissions, like your Administrator account.

See also the related question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文