gitlab - 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)?我一遍又一遍地阅读文档,但似乎找不到任何说明。
解决方案
免责声明:我没有检查您是否可以在项目中使用它们,以及它们是否为您的 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 文档
推荐阅读
- icalendar - 如何设置具有失效的重复事件的 ICS 文件?
- swift - CoreML 对象检测中的边界框重新对齐
- prolog - prolog 在两个条件下找到最小事实
- javascript - 为 PostCSS 中的所有直系后代生成规则
- javascript - 动态显示用户选择类别的帖子,无需重新加载页面
- graphql - 是什么导致 React 中的 Apollo 客户端查询出现这个奇怪的 400 服务器错误?
- reactjs - 错误:使用```npm start```命令时找不到模块'../config/env'
- html - 在我自己的网站上复制 Google 的“手气不错”按钮——自动将用户带到热门搜索结果
- r - 如何使用 ggplot 在 R 中为该数据框制作分组条形图?
- c++ - 如何在 Boost MultiIndex 中找到最常出现的非唯一键?