【发布时间】:2019-06-18 10:36:03
【问题描述】:
我尝试将工件发布到共享位置。我在图片中显示了我的构建定义。在共享位置,我已授予所有人读/写权限。
但我在发布工件时仍然收到此错误:
[错误]发布构建工件失败并出现错误:无法 创建目录“{p}”。无法验证目录是否存在: '{testDir}'。如果目录是文件共享,请验证共享 名称正确,共享在线,当前进程有 访问共享的权限。
【问题讨论】:
标签: tfs
我尝试将工件发布到共享位置。我在图片中显示了我的构建定义。在共享位置,我已授予所有人读/写权限。
但我在发布工件时仍然收到此错误:
[错误]发布构建工件失败并出现错误:无法 创建目录“{p}”。无法验证目录是否存在: '{testDir}'。如果目录是文件共享,请验证共享 名称正确,共享在线,当前进程有 访问共享的权限。
【问题讨论】:
标签: tfs
无法将工件发布到 TFS 中的共享位置
要为 TFS 使用共享位置,您应该确保您的主机名称在 网络 上可用。
基本上,这就是错误消息的内容:
如果目录是文件共享,请验证共享名称是否正确, 共享在线,当前进程有访问权限 分享。
所以,我们最好在运行构建管道的机器上打开该共享文件夹,检查它是否可以访问。
例如:
我在 TFS 服务器机器上创建了一个共享文件夹,将read/write 权限授予所有人。网络路径是\\WS-TFS2017-5044\LeoTestShareFolder。
然后在我执行构建管道的机器上,打开文件系统并输入上面的网络路径:
如您所见,我可以从网络访问该共享文件夹,在这种情况下,我们可以将网络路径 \\WS-TFS2017-5044\LeoTestShareFolder 添加到 Publish Build Artifacts 任务中。
作为测试,我可以将工件发布到 TFS 中的共享位置(上图中的 drop 文件夹。)。
希望这会有所帮助。
【讨论】: