【问题标题】:How To Use Ruby Which is Installed on Self Hosted Runner Of Github Workflow {ruby/setup-ruby }如何使用安装在 Github 工作流的自托管运行器上的 Ruby {ruby/setup-ruby}
【发布时间】:2021-03-23 22:37:21
【问题描述】:

我有一个用于 Git 中心工作流的自托管运行器,它需要 Ruby 来执行..我尝试使用 ruby/setup-ruby 这是一个预构建的 ruby​​ ..但是当我使用它时它给了我如下错误

  • 无法找到可执行文件:7z。请验证文件 路径存在或文件可以在指定的目录中找到 PATH 环境变量。同时验证文件是否有效 可执行文件的扩展名。

我的 yml 与设置预建 ruby​​ 相关的文件如下

- uses: ruby/setup-ruby@v1
    env:
      ImageOS : win19
    with:
      ruby-version: '2.6.5'

  • 所以我在服务器上手动安装了 ruby​​。现在我想用 在我的 Yml 文件中手动安装 Ruby 实例。有什么建议吗?

我已将 7zip 添加到我的环境变量中并验证其添加如下

用于将我的跑步者与 GitHub 通信的服务也可以正常工作,因为它正确显示了我的跑步者状态,如下所示,即使我没有对其执行任何工作流操作..

【问题讨论】:

    标签: ruby continuous-integration yaml github-actions building-github-actions


    【解决方案1】:

    在您的跑步者上安装 7-Zip 并将包含 7z.exe 的目录添加到 PATH 环境变量中。

    【讨论】:

    • 感谢您的回复..我尝试添加路径。我通过点击 7z 验证了 7zip 已通过 CMD 添加到环境变量中。但仍然存在错误。
    • 您是否为运行 GitHub Actions Runner 的用户设置了路径变量?
    • 我不知道..你能给我一个链接来关注它吗..
    • 这取决于你如何设置它。你关注docs.github.com/en/free-pro-team@latest/actions/… 了吗?在第 6 步中,有一条关于将运行器设置为 Windows 服务的说明。你这样做了吗?
    • 是的,我做到了。而且服务运行良好..我什至尝试在不使用 ruby​​ 的情况下运行工作流程..它生成的 apk 没有任何问题..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-04
    • 2023-04-05
    • 2011-06-22
    • 2012-11-18
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多