从文件共享下载构建工件不显示放置文件夹内容

Download build artifacts from file share does not show drop folder content

在构建结束时,我将工件发布到文件共享驱动器。

但是在release pipeline中,如果我select Agent作业,我看不到drop文件夹的内容,如下图。我是否必须使用下载构建工件任务来解决这个问题?或者我还能以某种方式使用代理作业的这个选项吗?

工件已正确发布到文件共享。但是我也注意到我无法从构建日志中打开工件文件夹。我只看到路径。怎么会 ?

这是发布到文件共享的行为,如果文件存储在文件共享上,您不能"explore" Azure DevOps 中的文件。

您不需要使用“下载构建工件”任务,因为代理会在 运行 开始时从文件共享中下载工件。

Download build artifacts from file share does not show drop folder content

这是预期的行为。当我们选择将工件发布到文件共享驱动器而不是 Azure 管道时,共享驱动器可以是我们的本地路径或网络共享文件夹。

因此,与 azure devops 相比,此共享驱动器 更受我们控制。在这种情况下,Azure devops 无法提供直接下载link,只能提供我们存储文件的路径。

Do I have to use a Download Build Artifacts task to go around this ? Or can I still use this option of the Agent job somehow ?

这取决于您的代理运行您的发布管道是否可以访问您的共享驱动器

如果是,正如 Shayki Abramczyk 所说,代理会在发布开始时从文件共享中下载工件。

注意:您需要将构建管道设置为工件源:

输出:

如果代理无法访问该共享驱动器,我们需要使用从文件共享下载工件之类的任务来下载工件。

希望对您有所帮助。