我正在尝试在部署过程中上载由第三方exe创建的日志文件,并将其包含在部署结果中,如果可能,请在单独的选项卡上。
我尝试使用发布工件构建任务,但仅适用于构建而不发布。
我尝试记录任务,但##vso[build.uploadlog]<local file path>
似乎也适用于构建,因为它抱怨找不到用于构建的容器。
发布管理没有用于构建构件的容器,这就是为什么您看到此错误消息的原因。
您可以尝试执行以下任务:
Write-host "##vso[task.uploadfile]<filename>"
查看和下载与版本关联的附件
在发行版中运行任务时,是否要上传其他日志或诊断信息或图像?此功能使用户可以在部署期间上载其他文件。要上传新文件,请在脚本中使用以下代理命令:
写主机“ ## vso [task.uploadfile]”
然后,该文件可作为发布日志的一部分使用。下载与该发行版关联的所有日志时,您也将能够检索此文件。
您还可以在发行版定义中添加powershell脚本任务,以读取日志文件并将其输出到控制台。然后,您将从“日志”选项卡的powershell脚本步骤中看到日志文件的内容。您还可以单击“将所有日志下载为zip”以下载日志。
我不确定应该将其标记为答案。当然,您可以像这样上载日志,但不能下载它们。“将所有日志下载为zip”仅使每个步骤都可以使用VSTS日志。我们如何获取上传的日志?
请注意,您需要在zip文件包含上传的文件之前刷新页面。
您是否知道可以通过这种方式上传的最大文件大小?我在使它工作时遇到问题。对于较小的zip文件,它似乎可以正常工作,但对于较大的zip文件(约40MB)则不能。