Travis-ci.org任务卡在‘Build created successfully’,如何清理排队任务?
清理Travis CI排队/重复任务的实用方案
我之前也碰到过一模一样的Travis CI任务堆积卡死的情况,折腾了好一会儿才搞定,给你几个靠谱的解决方法:
1. 网页端手动取消(适合少量任务)
- 登录Travis CI账户后,进入对应的仓库页面,切换到「Builds」标签
- 找到所有显示「Build created successfully」但一直没执行的任务,它们通常处于「Created」或排队状态
- 每个任务卡片右上角有个三点图标,点击后选择「Cancel build」就能单独取消;如果任务太多,还可以勾选多个任务,然后点击页面顶部的「Cancel selected」批量操作
2. 用Travis CLI批量清理(高效处理大量任务)
手动点太麻烦的话,CLI工具是最佳选择:
- 先确保已经安装Travis CLI并完成登录验证(执行
travis login命令,按提示完成身份验证) - 进入本地仓库目录,或者直接指定仓库操作:
- 先查看所有未执行的任务:
travis builds --state created - 批量取消所有处于created状态的任务:
travis cancel --state created - 如果只想清理特定分支的任务,加上分支参数即可:
travis cancel --branch your-branch-name
- 先查看所有未执行的任务:
3. 触发新构建打破循环
有时候取消完堆积任务后,Travis的队列可能还没恢复正常,这时候可以:
- 给仓库做个无意义的小提交(比如修改README的一个空格)并推送到远程,触发一次全新的构建
- 或者在网页端找到最近的一次构建,点击「Restart build」重新执行,这通常能打破之前的重复创建任务的循环
4. 先确认是否是Travis官方故障
如果所有仓库的任务都卡住,大概率是Travis的系统出了问题。这时候可以查看Travis官方的状态页面,确认是否有队列相关的系统故障。如果是官方问题,取消任务也没用,只能等他们修复服务,之后再重新触发构建即可
内容的提问来源于stack exchange,提问作者Paul D Smith
相关产品推荐
相关产品推荐

