【发布时间】:2020-11-28 17:44:23
【问题描述】:
每当我使用runs-on: self-hosted 运行时,它总是返回以下错误,但如果我使用runs-on: ubuntu-latest 运行,则不会出现错误。
on:
push:
jobs:
test:
runs-on: self-hosted
steps:
- uses: actions/checkout@v2
- name: Run tests
run: |
echo hi
这台机器正在使用CentOS Linux 7 (Core) - Architecture: x86-64,对于这项工作,我创建了名为github 的新用户。这是因为此用户在从工作流文件运行时无法访问此/usr/bin/tar?
【问题讨论】:
-
您检查过
/usr/bin是否在路径变量中吗? -
我以 github 身份登录,当我回显 $PATH 时,它返回
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/github/.local/bin:/home/github/bin -
如果你手动运行 tar 会发生什么?有用吗?
-
是的,它工作得很好,我旋转了另一个虚拟机,但使用 Ubuntu 并且错误消失了。
-
我遇到了这个错误,因为我在 actions-runner 的 .env 中手动设置了 PATH 变量。一旦我删除它,一切都会再次按预期工作。
标签: github github-actions