【问题标题】:gitlab cloud CI: how to increase memory for shared runnergitlab cloud CI:如何增加共享运行器的内存
【发布时间】:2021-02-17 15:28:30
【问题描述】:

由于 RAM 限制,我的 Gitlab CI 作业失败。

页面https://docs.gitlab.com/ee/user/gitlab_com/index.html 说:

您的所有 CI/CD 作业都在 n1-standard-1 实例上运行,该实例具有 3.75GB 的 RAM、CoreOS 和安装了最新的 Docker 引擎。

下面写着:

gitlab-shared-runners-manager-X.gitlab.com 的跑步者队伍专门用于 GitLab 项目及其社区分支。他们使用稍大的机器类型 (n1-standard-2) 并具有更大的 SSD 磁盘大小。它们不运行未标记的作业,并且与一般的共享运行器不同,实例最多可重复使用 40 次。

那么,如何启用这些 n1-standard-2 跑步者(具有 7.5 GB RAM)?我一遍又一遍地阅读文档,但似乎找不到任何说明。

【问题讨论】:

    标签: gitlab gitlab-ci


    【解决方案1】:

    免责声明:我没有检查您是否可以将它们与项目一起使用,以及它们是否为您的 gitlab CI/CD 拾取 - 但这就是您如何检查可用 Runners 及其标签的方式,以及如何使用它们。术语GitLab projects as well as community forks of them 的意思是这仅适用于 GitLab 官方项目及其分支 - 而不适用于 GitLab 上的随机项目。

    您可以在 Runners 下的项目 CI/CD 设置中检查所有可用的运行器,您将在那里看到一个运行器列表,如下所示:

    如您所见,有 Runners 带有 gitlab-org 标记。根据描述,如果不使用标签,您将无法运行它们。因此,您需要使用这些适当的标签来调整您的 .gitlab-ci.yml 文件。

    EG:

    job:
      tags:
        - gitlab-org
    

    GitLab documentation for tags

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-04
      • 1970-01-01
      • 2011-01-03
      • 1970-01-01
      • 1970-01-01
      • 2017-04-01
      相关资源
      最近更新 更多