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

问题描述 投票:0回答:1

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

但是在发布管道中,如果我选择Agent任务,我看不到drop文件夹的内容,如下图所示。我必须使用下载构建工件任务来解决这个问题吗?还是我仍然可以使用Agent作业的这个选项?

工件被正确地发布到了文件共享中。但是我也注意到,我无法从构建日志中打开工件文件夹。我只看到路径。为什么会这样?

artifacts published

azure-devops azure-pipelines-release-pipeline
1个回答
1
投票

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

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

所以这个共享驱动器是 比起蔚蓝的devops,我们更容易控制. 在这种情况下,Azure devops 不能提供直接的下载链接,只能提供我们存储文件的路径。

我必须使用下载构建工件任务来解决这个问题吗? 或者,我仍然可以使用这个选项的代理工作以某种方式?

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

如果是,就像Shayki Abramczyk说的那样,代理将在发布之初从文件共享中下载工件。

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

enter image description here

输出。

enter image description here

如果代理无法访问该共享驱动器,我们需要使用类似于Download artifacts from file share的任务来下载工件。

希望对大家有所帮助。


1
投票

这是发布到文件共享的行为,如果文件存储在文件共享上,你就不能在Azure DevOps里面 "探索 "文件。

你不需要使用 "下载构建工件 "任务,因为代理会在运行之初从文件共享中下载工件。

© www.soinside.com 2019 - 2024. All rights reserved.