gitlab cloud CI:如何为共享运行程序增加内存

时间:2021-02-17 07:05:36

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

1 个答案:

答案 0 :(得分:1)

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

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

enter image description here

如您所见,有 Runners 标记为 gitlab-org。根据描述,您不能在不使用标签的情况下运行它们。因此,您需要使用这些适当的标签来调整您的 .gitlab-ci.yml 文件。

EG:

job:
  tags:
    - gitlab-org

GitLab documentation for tags