国庆期间作者发现家中NAS远程通道中断,先尝试用Gitea Actions搭建自动化抢修流水线,因环境缺命令、网络不可达、密钥获取难、调试繁琐未成功;后改用飞书向自研AI Agent(LemonClaw)求助,几句话完成排查:纠正ping缺失导致的假象,装工具重扫,登录路由器发现隧道已11小时未握手,重启后恢复。作者反思流水线适合已想清楚的任务,对话式Agent适合探索性排障,并让Agent添加了路由器保活脚本。
本文介绍了如何使用 Docker 部署 Gitea Actions 的 Runner。Gitea Actions 是一种自动化工作流工具,Runner 负责执行任务。通过 Docker 部署可以提供一致的环境,简化配置过程。文章详细说明了获取注册令牌、创建 Docker 容器及配置文件的步骤,以实现自动化任务的执行。
Gitea是一个轻量级的DevOps平台软件,提供Git托管、代码审查、团队协作、软件包注册和CI/CD等功能。Gitea Actions是内置的CI/CD解决方案,类似于GitHub Actions,但有一些差异。Gitea Actions需要手动启用,并提供详细文档。它支持各种事件触发的工作流脚本,包括作业、步骤、动作和变量。Gitea Actions还可以指定Act运行Runner、复用GitHub脚本和使用Docker等工具。总体而言,Gitea的Actions为开发者提供了实用的解决方案。
完成下面两步后,将自动完成登录并继续当前操作。