GitHub Actions矩阵任务完成后,原任务仍待处理如何解决
解决GitHub工作流旧任务待处理问题的方法
1. 清理工作流文件(根本解决)
- 找到仓库中
.github/workflows/目录下对应的工作流配置文件 - 检查文件中是否还保留了原来单独定义的
unit和e2e测试任务代码块,如果有,直接删除这些旧任务的全部内容 - 保存修改并提交到仓库,后续触发的工作流将只会执行新的
matrix并行任务,不会再生成旧的待处理任务
2. 手动取消当前待处理任务(即时处理)
- 进入仓库的Actions页面,找到处于运行状态的对应工作流实例
- 在页面中找到显示“待处理”的旧任务,点击任务右侧的Cancel按钮,直接终止这些任务,它们会变为“已取消”状态,不再占用队列
3. 无需创建全新工作流
直接在现有工作流文件上修改即可,只要彻底移除旧任务的定义,就能避免后续出现同类问题,不需要重新创建工作流。
内容的提问来源于stack exchange,提问作者Kosmetika
相关产品推荐
相关产品推荐

