异常信息
Failed on execute goal tool:autoconfig-maven-plugin:1.2 Autoconfig failed: No space left on device
场景描述
- 测试环境代码部署,第一次部署失败,是测试合并代码时丢失了部分代码,导致编译失败
- Git管理代码,测试环境只提供一个分支,多个开发环境的分支代码向测试环境合并,同一个类的相同位置被不同的开发分支修改了,测试同学在合并代码时认为是冲突,随便选择了一个就进行了合并,而不是将两个不同的版本merge到一起
- 再次编译报上述错误
异常排查
- 检出测试分支,编码无误
- 查看测试环境WAR报中代码,无误
- 查看磁盘容量 df -h
- 查看磁盘使用 df /home
- 查询结果:磁盘空间不足,编译失败
- 联系运维
- 删除冗余的日志文件(同一台服务器部署多个服务,每个服务的操作日志,没有定期清除,而是保留到去年的,一是查询不方便,二是占用空间,三是没有意义,时间太久了)