Gitea FAQ
问题:内网 Gitea 使用 Runner 时 Checkout 失败
问题描述
- Gitea 部署在内网环境,无法访问外网
- Runner 具有内外网访问权限
- 默认使用 GitHub 拉取仓库不稳定
- 改为内网使用 checkout 后,由于缓存机制,Runner 仍使用之前拉取的外网仓库
- 导致频繁失败
解决方案
-
重建 Runner 容器
- 删除现有 Runner 容器
- 重新创建并配置 Runner 容器
-
手动清理缓存区
- 清理 Runner 的缓存目录
- 确保使用最新的内网仓库配置
预防措施
- 在切换仓库源时,及时清理相关缓存
- 配置 Runner 时明确指定内网仓库地址
- 定期检查 Runner 的缓存状态