Комментарии 26
сколько у него требования по памяти?
одно время хотел опробовать CI, поставил Jenkins, потребление памяти под 700 с учетом что оно пустое, сразу заставило меня его удалить.
а как дело тут?
PS: все это для себя и своих проектов.
Для ГитЛаба нужно минимум 2 гигабайта оперативки. Если экономите память, можно поставить легковесный gogs.io
Ну или просто на GitLab.com зарегистрироваться и пользоваться там, если все таки нужен именно GitLab.
Если не ошибаюсь, в gogs нет и не будет CI (https://github.com/gogits/gogs/issues/1232).
сам gitLab радует по возможностям(сырой git то настроен итак).
регистрация не подходит, скажем так, свои принципы:)
(иначе бы на bitbucket так и остался)
в общем, попробую проще.
в общем поставил, в idle все устраивает, буду настраивать.
А вот рабочий и нагруженный Jenkins ест 900-1000.
Вы недовольны тем, что сложные приложения потребляют память?
Как-то получилось так, что абсолютное большинство сложных приложений так делают. И jenkins в большом списке таких приложений где-то в конце.
А 700 мб для CI системы не так много. Скорее всего, если для вас 700 МБ памяти много, возможно, вам и не нужно CI.
может, конечно, все просто и мое мировозрение не совпадает с оным у Jenkins, но для меня это много.
Для нормальной ide (idea, vs), например, стоит иметь 8+ GiB на хосте, если проекты приличного размера или необходимо иметь отрытыми несколько инстансов ide.
На серверах — очень зависит от задач. Некоторые вещи вполне могут требовать 16-64 GiB RAM на процесс. Иногда и поболее.
Насчет студии у меня крупные сомнения, что вы не ошиблись. К сожалению, долго ей не пользовался, но столько весить открытый проект в памяти не может. Возможно, у вас урезанная версия?
Насчет хрома — у него вкладка в памяти минимум 50 мб отжирает (это если вкладка полностью статическая), а еще есть отдельные процессы, которые он запускает для своих нужд.Тут по минималкам больше 600 получается. А в реальности и того больше.
может, конечно, все просто и мое мировозрение не совпадает с оным у Jenkins, но для меня это много.
Тут еще накладывается то, что Jenkins работает на JVM. Она при запуске выделяет себе столько памяти (можно ограничить), но использует не всю сразу.
Под постом же она есть.
Ну или вот: https://about.gitlab.com/2016/05/23/gitlab-container-registry/
А зачем? Если вы работаете с docker hub, то просто прописываете от него ключи/пароли/явки в secret variables и юзаете внутри CI как хочется
В качестве хранилища используем Sonartype OSS Nexus.
Т.е. возможно ли прописать Sonartype OSS Nexus в качестве docker registry чтобы конфигурация была такая же как будто это стандартный docker registry в gitlab или придется из gitlab-ci.yaml прописывать docker login, docker pull, docker push до Sonartype OSS Nexus?
Если вы на Gitlab.com, то возможно вам пора задуматься о собственном инстансе гитлаба чтобы не зависеть от загруженности общего сервиса.
Иначе да, руками в конфигах залогинивание и вот это все.
Ну можно еще загуглить "Sonartype OSS Nexus gitlab integration". Хотя видимо нет такого, раз вы решили тут написать.
Еще можно создать feature request в репе гитлаба — https://gitlab.com/gitlab-org/gitlab-ce/
На быстрое решение вопроса рассчитывать там не стоит, но может кто-то подскажет альтернативное решение проблемы
GitLab Container Registry