You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Github自托管运行器:工作流启动时清理日志的方法

Github Actions自托管运行器启动阶段清理日志方案

自托管运行器内置了环境变量RUNNER_HOME,它直接指向运行器的安装根目录——不管工作流启动时的起始路径是什么,都能通过这个变量精准定位到_diag日志目录。

在工作流的最开始添加清理步骤即可实现需求:

jobs:
  build:
    runs-on: self-hosted
    steps:
      # 启动阶段清理_diag目录下的所有日志文件
      - name: Clean up runner logs
        run: rm -rf "${RUNNER_HOME}/_diag/*"
        # 若仅需清理.log后缀的日志文件,可替换为:
        # run: rm -rf "${RUNNER_HOME}/_diag/*.log"

补充说明

  • ${RUNNER_HOME}是Github Actions自托管运行器自动配置的环境变量,无需手动设置,能保证路径定位的准确性。
  • rm -rf用于强制删除目标路径下的所有文件/子目录,可根据实际需求调整匹配规则(比如保留特定类型文件)。

内容的提问来源于stack exchange,提问作者Ymi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 17:32:06