Azure DevOps Pipeline代理是否在本地存储运行日志?
Azure DevOps自托管代理的流水线日志本地存储说明
- 自托管代理会临时存储流水线运行产生的日志,但不会永久保留。
- 默认存储路径在代理安装目录下的
_work/_temp和_work/_logs文件夹中,每个流水线作业会生成独立的子目录,日志以.log格式保存。比如代理安装在C:\agent,具体路径类似C:\agent\_work\_temp\<作业唯一ID>和C:\agent\_work\_logs\<作业唯一ID>。 - 日志的生命周期:作业完成后(成功/失败/取消),代理会先把日志上传到Azure DevOps服务器,之后会自动清理本地的临时日志文件,不会长期留存。
- 若业务需要保留本地日志,可在流水线步骤中添加复制命令,将日志文件拷贝到代理机器的永久存储路径;也可调整代理的清理策略,但这会占用额外磁盘空间,需谨慎操作。另外,微软托管的代理本地日志无法被用户访问,只有自托管代理才有本地日志存储。
内容的提问来源于stack exchange,提问作者Sanskar Arya
相关产品推荐
相关产品推荐

