我正在尝试从我的公司网络文件共享下载文件到我的Azure管道$(System.ArtifactDirectory)。我们使用Azure Devops Server 2020。
当然,我使用的是下载Fileshare工件任务。
当我输入公司文件共享服务器路径(也可以通过文件资源管理器的“网络”按钮从任何计算机访问)、//our-network.com/ path /path/to/ file时,我会得到"ENOENT: no此类文件或目录“错误。
我知道我的服务器路径是正确的。不过,我想知道是否有人熟悉这项任务。
我是否错过了将文件服务器连接到ADOS的一步?这能以编程的方式完成吗?是否有什么原因导致我的托管ADOS构建代理无法找到我们的文件服务器?
我做了一些研究,但找不到解决办法。我很感谢你的帮助。
发布于 2022-03-22 08:32:34
Fileshare path的值应该是工件所在文件夹的路径,而不是工件的路径。
例如,文件共享服务器上工件的路径是'\server\Artifacts\drop'.。
drop是发布它时设置的工件的名称,工件文件位于此文件夹中。
在下载Fileshare工件任务中,您应该将Fileshare path字段的值设置为'\server\Artifacts‘,这与发布工件时相同。不是'\server\Artifacts\drop'.
Artifact name的值应该是drop.。
在运行任务时,它将将Fileshare path和Artifact name组合为工件('\server\Artifacts\drop').的完整正确路径。
有关更多细节,您可以查看有关"“的文档。
https://stackoverflow.com/questions/71567145
复制相似问题