【问题标题】:GitHub Actions - parallel self-hosted runners on the same machineGitHub Actions - 同一台机器上的并行自托管运行器
【发布时间】:2020-07-22 06:18:05
【问题描述】:

Parallelism in Self-Hosted Runners主题相关的问题:

一个自托管运行器一次只能运行一个作业,当没有可用运行器空闲时,后续作业将排队,直到有可用运行器空闲。

我能否通过在具有多个 CPU 的同一台机器上运行多个自托管运行器实现并行性

GitHub Actions - Getting Started - Usage Limits我发现:

您可以在您的帐户中运行的并发作业数量取决于您的 GitHub 计划,如下表所示。如果超过,任何其他作业都将排队。 自托管运行器没有并发限制。

但我不确定如何在多核机器的上下文中理解这一点。

【问题讨论】:

    标签: github continuous-integration multiprocessing devops github-actions


    【解决方案1】:

    一名跑者一次只能跑一份工作。这与机器有多少内核无关。

    但我尝试了一些东西。在同一台机器上多次运行 Github Self-hosted runner 没有问题。即使将其作为服务安装也没有问题。只需使用两个不同的名称。

    【讨论】:

    • 你是否为跑步者之间的 repos 共享一个 _work 目录?如果我在一个脚本中有多个作业,我希望他们使用两个运行器,但他们需要共享每个运行器生成的文件。
    猜你喜欢
    • 2021-10-17
    • 2020-09-14
    • 2021-10-21
    • 2022-07-14
    • 2020-11-20
    • 2020-11-28
    • 2021-11-02
    • 2022-01-25
    • 2021-03-12
    相关资源
    最近更新 更多