azure-devops - Azure devops 在发布中上传日志文件
问题描述
从 azure devops 在 linux 服务器中部署后,我想从 linux 服务器复制一个日志文件并在 azure devops 中显示。在 ssh 任务中我尝试了以下命令echo ##vso[task.uploadfile]/xxx/xxxxxx/xxxxx/log/xxxxxx/console-20200625.log
,任务成功但找不到日志文件。
解决方案
UploadFile : 上传一个可以通过任务日志下载的文件: ##vso[task.uploadfile]local file path
task.uploadfile
是将本地文件上传到管道。由于您使用的是自托管的 windows 代理,因此不会上传 linux 服务器上的文件。
作为解决方法,您可以尝试使用远程复制任务将文件从 linux 服务器复制到您的自托管代理。然后从本地代理上传此文件。
在远程复制任务中,您可以在字段中指定远程机器的 IP 地址,并在Remote Machine
字段中指定复制的目标路径Destination
。它可以在本地机器上,也可以在远程机器上。
推荐阅读
- angular - Typescript:从联合接口类型中获取独占成员
- python - np 选择匹配 Edning 的行
- erlang - :request_timeout 升级到 otp 23 时使用 MachineGun
- python - Python - 将列表转换为小写,解析输入值,返回输入和原始(未转换)列表条目
- angular - `mat-tab`中的Angular 10`routerLink`不起作用
- javascript - 如何将嵌套树视图列表设置为默认压缩而不是扩展?
- ios - 私人钥匙串商店
- python-3.x - Python3 Web 自动化错误 - ElementNotInteractableException:消息:元素不可交互
- php - 忽略特定的 css
- security - Veracode 有哪些非常好的和实用的替代方案