踩坑: "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

相关文章
|
网络协议 Linux Android开发
告别无法访问的github(附解决方案)
最近一行在使用github的时候又登不上去了,挂着NPV都没用 据说是某些不可描述的有关组织机构对该网站的DNS污染或者随机丢包造成的
22670 5
告别无法访问的github(附解决方案)
|
Web App开发 域名解析 缓存
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
本文我们主要为大家介绍在 Ubuntu 20.04 上安装 Node.js 和 npm 的三种不同的方式。
164412 7
如何在 Ubuntu 20.04 上安装 Node.js 和 npm
|
网络协议 安全 文件存储
Windows本地搭建WebDAV服务并使用内网穿透远程访问【无公网IP】
Windows本地搭建WebDAV服务并使用内网穿透远程访问【无公网IP】
Debian 官方源换为国内的源的操作方法
apt-get update 报错,采用更换源的方式解决问题。
57095 0
This job is stuck, because the project doesn‘t have any runners online assigned to it. Go to Runners
This job is stuck, because the project doesn‘t have any runners online assigned to it. Go to Runners
This job is stuck, because the project doesn‘t have any runners online assigned to it. Go to Runners
|
11月前
|
敏捷开发 人工智能 JavaScript
Figma-Low-Code:快速将Figma设计转换为Vue.js应用,支持低代码渲染、数据绑定
Figma-Low-Code 是一个开源项目,能够直接将 Figma 设计转换为 Vue.js 应用程序,减少设计师与开发者之间的交接时间,支持低代码渲染和数据绑定。
711 3
Figma-Low-Code:快速将Figma设计转换为Vue.js应用,支持低代码渲染、数据绑定
|
存储 关系型数据库 MySQL
【MySQL】sort_buffer_size=128M,是干什么的?底层原理是什么?
【MySQL】sort_buffer_size=128M,是干什么的?底层原理是什么?
722 0
|
弹性计算 网络安全
阿里云服务器开放端口教程(通过配置安全组规则)
阿里云服务器开放端口是通过配置安全组规则来实现的,安全组是一种虚拟防火墙
89254 6
阿里云服务器开放端口教程(通过配置安全组规则)
|
存储 缓存 网络协议
CDNJS/UNPKG/JSDelivr 太慢用不了,换成这些国内高速镜像
npm cdn, cdnjs, unpkg, jsdelivr, zstatic, zstatic.net, s4.zstatic.net
17417 4
|
开发工具 git
完美解决git 执行git push origin master指令 报错command not found
完美解决git 执行git push origin master指令 报错command not found
622 0