踩坑: "Waiting for a runner to pick up this job"

简介: 「已解决」Error "Waiting for a runner to pick up this job" using GitHub Actions

GitHub Actions Error "Waiting for a runner to pick up this job"

什么是GitHub Actions

GitHub Actions 是一个 CI/CD(持续集成和持续部署)平台,可以让您自动化工作流程并与 GitHub 存储库中的代码集成。使用 GitHub Actions,您可以配置自动化任务来处理代码更改,例如自动运行测试、构建、部署和发布工件等。

GitHub Actions 是一种基于事件驱动的自动化工具,允许您在存储库中的各种事件发生时触发工作流程。例如,当有人提交新代码时,您可以自动运行测试和构建操作,并将结果发送到 Slack 或其他通知渠道。

GitHub Actions 提供了大量预定义的 actions,这些 actions 可以用于执行各种任务,例如构建 Docker 镜像、打包、发布到 NPM 或部署到云托管服务等。您还可以编写自己的 action 来处理自定义任务。

使用 GitHub Actions,您可以通过简单的 YAML 文件定义工作流程,这样其他开发人员可以轻松理解和使用。此外,GitHub Actions 还提供了实时日志和可视化界面,帮助您监控和调试工作流程,以及了解它们如何运行。

GitHub Actions 可以帮助开发人员自动化常规任务,以提高开发效率和代码质量,并减少人为错误。它还可以让团队更轻松地协作,更快地构建和部署高质量的软件。

遇到的问题

今天我在推送代码触发GitHub Actions时,一直没有成功运行,控制台显示一直等待,如下图。

waiting for a runner to pick up this job

image.png

但是这个配置已经成功运行了N多次,今天不知道为啥出现这个问题。

解决方案1

首先,我检查了我的 GitHub Actions 设置,确保我已经配置了 runners,并且有足够的可用 runners。然后我检查了我的工作流程文件,确保它没有任何语法错误。但是这些步骤都没有解决我的问题。

runner 是由 runs-on 指定的,所以我尝试将 runs-on 的版本从 18 升到了 22,问题解决了。
image.png

解决方案2

如果后续不想频繁升级runner版本,可以这样写,如下:

runs-on: ubuntu-latest

成功运行

提交代码触发 Actions 成功运行!
image.png

相关文章
|
开发工具 Android开发
解决bug:运行项目时报异常 “Can't create handler inside thread that has not called Looper.prepare()”
解决bug:运行项目时报异常 “Can't create handler inside thread that has not called Looper.prepare()”
1267 0
|
6月前
|
SQL 数据库 开发者
Liquibase中MARK_RAN与EXECUTED:解析与实战应用.
**摘要:** 了解Liquibase,一个开源的数据库版本控制工具。本文聚焦Liquibase的两个关键概念:MARK_RAN和EXECUTED。这两个概念用于标记事务执行状态,防止重复操作,提升开发效率。MARK_RAN和EXECUTED通过简单添加关键字到SQL语句中实现,确保事务唯一执行,便于问题排查和管理。由木头左带你探索数据库版本控制的奥秘!
Liquibase中MARK_RAN与EXECUTED:解析与实战应用.
|
7月前
|
JavaScript jenkins Devops
【DevOps】jekinsBuild step ‘Execute shell‘ marked build as failure
【DevOps】jekinsBuild step ‘Execute shell‘ marked build as failure
1016 1
|
数据库 数据库管理
【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案
【异常解决】svn报“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”的错误解决方案
637 0
|
Ubuntu Linux 开发工具
idea使用git提交代码报异常refusing to merge unrelated histories和unknown option `allow-unrelated-histories‘
idea使用git提交代码报异常refusing to merge unrelated histories和unknown option `allow-unrelated-histories‘
|
Java Spring
Redisson BUG: Failed to submit a listener notification task. Event loop shut down?
Redisson BUG: Failed to submit a listener notification task. Event loop shut down?
1457 0
|
缓存 Android开发
Timeout waiting to lock daemon addresses registry. Android Build失败(Bug5)
Timeout waiting to lock daemon addresses registry. Android Build失败(Bug5)
|
存储 Java 测试技术
|
IDE 开发工具
Waiting for another flutter command to release the startup lock... 异常解决
平时我们在开发flutter过程中,在执行`flutter packages get`命令之后,如果运气不好的,命令没有执行成功的话,我们就会遇到这个错误提示: ``` Waiting for another flutter command to release the startup lock... ```