温馨提示:本文翻译自stackoverflow.com,查看原文请点击:azure devops - How do you publish files back to VSTS Release Management as part of a release?
azure-devops azure-pipelines continuous-deployment

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

发布于 2020-04-12 13:05:43

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

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

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

查看更多

提问者
Francois
被浏览
88
Eddie Chen - MSFT 2016-07-21 11:04

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

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

Write-host "##vso[task.uploadfile]<filename>"

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

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

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

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

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

在此处输入图片说明