GitHub Actions自托管Runner为什么无法连接到我的EC2实例?
我在AWS EC2上按官方文档安装了自托管Runner,但启动后状态一直是”Connecting”。尝试过开放22端口和检查系统日志,但日志只显示Runner process exited with code 1。
我的workflow配置是这样的:
runs-on: self-hosted
env:
NODE_VERSION: 18
steps:
- uses: actions/checkout@v3
SSH登录EC2后执行sudo runner removeFromPool提示Failed to contact server,防火墙规则已经放行了GitHub的IP范围…
另外确认下
/etc/runner/.credentials文件是否存在且权限正确,如果文件丢了或权限不对,Runner会一直连不上。如果还是不行,直接用这个命令重新注册Runner,别折腾了: