8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Github Actions Self-Hosted Runner 在 node 20 上出现问题

Drdre01 2月前

68 0

我在 Ubuntu VM 上运行 Github Actions Self Hosted Runner:~$ cat /etc/os-releaseNAME=\'Ubuntu\'VERSION=\'20.04.6 LTS (Focal Fossa)\'ID=ubuntuID_LIKE=debianPRETTY_NAME=\'

我在 Ubuntu VM 上运行 Github Actions Self Hosted Runner:

~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"
VERSION_ID="20.04"

我正在运行 Actions Runner 版本 2.317.0

内容 如下:

我正在使用 GitHub Actions:

jobs:
  my-job:
      runs-on: [my-ubuntu]
      timeout-minutes: 120
      container:
        image: my-image-path:latest
        credentials:
          username: ${{ secrets.USERNAME }}
          password: ${{ secrets.PASSWORD }}

      steps:
        - name: Checkout Source Code
          uses: actions/[email protected]

但是当作业执行时,我 在作业日志中 错误

/usr/bin/docker exec  XXXX sh -c "cat /etc/*release | grep ^ID"
/__e/node20/bin/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /__e/node20/bin/node)

在 Ubuntu VM 上,我已经安装了节点,并且它正在按预期运行;不确定为什么运行器抱怨无法运行 node 20

# Self-Hosted Runner Ubuntu 20.04
$ node -v
v20.15.0

附加信息:

$ ldd --version
ldd (Ubuntu GLIBC 2.31-0ubuntu9.16) 2.31
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

目前,为了避免 CI 的停机,我正在运行如下脚本:

bash -c 'ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true run.sh' > nohup.out 2>&1 &

## and github actions
      steps:
        - name: Checkout Source Code
          uses: actions/checkout@v3

帖子版权声明 1、本帖标题:Github Actions Self-Hosted Runner 在 node 20 上出现问题
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Drdre01在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我似乎找到了问题的(临时)解决方案。例如,当我在某些分支之间切换时,我必须再次执行此操作。

    1. 如果设备当前正在尝试安装该应用程序,请断开设备连接并重新连接。
    2. 输入 adb devices 终端以确保您的设备已连接(也要查看它是否是唯一的设备)。
    3. 类型 adb install -r -t -d ANDROID_STUDIO_PROJECT_PATH/build/intermediates/apk/debug/app-debug.apk 。至少 -t 似乎是必需的(对于调试版本)。该路径是 AndroidStudio 为项目生成的 APK。如果路径与您不同,则必须使用正确的路径。
    4. 等待消息
    Performing Streamed Install
    Success
    

    这是用于 USB 连接。可能还 adb usb 需要该命令。

    要查看 adb 的其他选项(包括 -r -d 开关),请输入 adb --help .

    完成这些步骤后,应该可以再次使用 AndroidStudio 安装(直到它坏了,必须再次执行此操作)。

返回
作者最近主题: