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
相关产品推荐
相关产品推荐

