【发布时间】:2022-09-23 05:46:23
【问题描述】:
我的 CI/CD 管道之一面临out of memory 错误,因此我想自定义 GitLab 的共享运行器的配置,例如使用config.toml 文件。如果可能的话,我还想避免自托管 GitLab Runner 实例。
有没有办法做到这一点?
标签: gitlab gitlab-ci gitlab-ci-runner
我的 CI/CD 管道之一面临out of memory 错误,因此我想自定义 GitLab 的共享运行器的配置,例如使用config.toml 文件。如果可能的话,我还想避免自托管 GitLab Runner 实例。
有没有办法做到这一点?
标签: gitlab gitlab-ci gitlab-ci-runner
据我所知,没有办法更改配置。
但是,根据this doc,我可以从 3 种机器大小中选择最大 16GB RAM,并在我的gitlab-ci.yaml 中的作业级别添加适当的标签。
请注意,这将影响 CI/CD 分钟数cost factor。
【讨论】:
对于 GitLab Premium 和 Ultimate(操作系统,不是免费的),您确实有 GitLab 15.4(2022 年 9 月),它附带:
适用于 GitLab SaaS 运行者的更强大的 Linux 机器类型
当您在 GitLab SaaS Linux 运行器上运行作业时,您现在可以访问更强大的机器类型:中型和大型。使用这两种机器类型,您可以为 GitLab SaaS CI/CD 作业提供更多选择。借助临时虚拟机上的 100% 作业隔离,以及由 GitLab 完全管理的安全性和自动扩展,您可以自信地在 GitLab SaaS 上运行关键 CI/CD 作业。
请参阅 Documentation 和 Issue。
【讨论】: