首页 > 解决方案 > gitlab cloud CI:如何增加共享运行器的内存

问题描述

由于 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)?我一遍又一遍地阅读文档,但似乎找不到任何说明。

标签: gitlabgitlab-ci

解决方案


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

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

在此处输入图像描述

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

例如:

job:
  tags:
    - gitlab-org

有关标签,请参阅GitLab 文档


推荐阅读