您如何将文件作为发行版的一部分发布回VSTS发行管理?

Fra*_*ois 5 continuous-deployment azure-devops azure-pipelines

我正在尝试在部署过程中上载由第三方exe创建的日志文件,并将其包含在部署结果中,如果可能,请在单独的选项卡上。

我尝试使用发布工件构建任务,但仅适用于构建而不发布。

我尝试记录任务,但##vso[build.uploadlog]<local file path>似乎也适用于构建,因为它抱怨要为构建找到容器。

Edd*_*SFT 9

发布管理没有用于构建构件的容器,这就是为什么您看到此错误消息的原因。

您可以尝试执行以下任务:

Write-host "##vso[task.uploadfile]<filename>"
Run Code Online (Sandbox Code Playgroud)

查看和下载与版本关联的附件

在发行版中运行任务时,是否要上传其他日志或诊断或图像?此功能使用户可以在部署期间上载其他文件。要上传新文件,请在脚本中使用以下代理命令:

写主机“ ## vso [task.uploadfile]”

然后,该文件可作为发布日志的一部分使用。下载与该发行版关联的所有日志时,您也将能够检索此文件。

您还可以在发布定义中添加powershell脚本任务,以读取日志文件并将其输出到控制台。然后,您将从“日志”选项卡的Powershell脚本步骤中看到日志文件的内容。您还可以单击“将所有日志下载为zip”以下载日志。 在此处输入图片说明

在此处输入图片说明


Don*_*ing 7

我希望为那些寻求答案的人提供更清晰的信息。接受的答案确实有效。

我有很多文件(浏览器屏幕截图)要添加到发布日志中。这是我所做的:

如果您有很多文件,请将它们存档到一个 zip 文件中。 在此处输入图片说明

通过 powershell 将 zip 附加到日志文件。

在此处输入图片说明

下载日志

在此处输入图片说明

解压并享受!

在此处输入图片说明