发布工件任务不会在文件共享路径上发布代码

时间:2019-10-31 10:23:55

标签: azure azure-devops

配置为文件共享路径的发布工件任务,但不发布任何代码抛出错误:

  [错误]发布发布构件失败,并出现错误:无法创建目录'\ INDLBCKPF1MXWMV \ Publish \ AshishVerma-ASP.NET      

Core-CI \ drop”。无法验证目录是否存在:   '\ INDLBCKPF1MXWMV \ Publish \ AshishVerma-ASP.NET Core-CI \ drop'。如果   目录是文件共享,请确认共享名称正确,   共享处于在线状态,并且当前进程有权访问   份额。

3 个答案:

答案 0 :(得分:1)

您正在使用托管代理。托管代理无权访问您的本地网络。

将工件发布到Azure DevOps,而不是文件共享。

答案 1 :(得分:1)

您可以想到发布构建工件任务实际上是将您在Path to publish字段中定义的工件文件夹中的内容复制到azure devops服务器中的某个位置。

因此,您可以尝试使用 copy 任务将工件文件夹中的内容复制到共享文件路径。 有多个复制任务可用。

例如:远程复制任务和 Windows machine file copy 任务。您只需用复制任务之一替换“发布构建工件”任务即可。

希望您发现以上的帮助和好运!

答案 2 :(得分:1)

我已经通过在项目设置部分中为Windows OS创建了私有代理程序来完成它,输入新的代理程序名称,并按照Azure建议的步骤激活了新创建的代理程序,如果它不会被激活,那么它将显示为脱机状态,否则将显示为绿色状态。然后转到CI管道以配置构建过程,最后配置CD管道以使用Windows机器文件复制任务在本地系统路径上复制发布代码。