Size: a a a

2021 July 26

JR

Jürgen Romins in jenkins_ru
отвечу от другому гитхаб экшены не нужны)
источник

EP

Evgeny Pleskach in jenkins_ru
Всем привет! Подскажите пожалуйста, возможно кто то сталкивался, у кого был опыт в масштабировании мастера jenkins?
Суть проблемы, есть мастер 16/32, есть 16 слейвов 6/24 по 16 exec каждый и есть код который пилит другая команда где один Билд вызывает parallel ещё 16 потоков, и если верно рассчитали:
= 16 слейвов*16 exec * 16 потоков когда запущена Джобу=4096 потоков на мастере, и он начинает жутко лагать, и в последствии просто завис, и рестарт демона только. А, ну и плюс объём деплой таков что в очереди(queue) ещё накапливается 100-200 билдов.
Расширить мастер тоже в процессе решения. Но это Временный костыль.

Если есть реальный опыт как можно заскейлить мастер который выдержит подобные нагрузки, было бы кстати.

Гугл у меня не отняли, я этим сейчас занимаюсь. Но реальный опыт также может помочь быстрее найти решение и поделиться подводными камнями при такой архитектуре.
источник

KM

Kirill Muhin in jenkins_ru
Нет такого решения. Либо расширять, либо искать возможность раскидывать джобы на два разных кластера jenkins
источник

DB

Dmitry Burmistrov in jenkins_ru
источник

DB

Dmitry Burmistrov in jenkins_ru
распиливайте мастер на куски. вертикальный скейл ничем хорошим не заканчивается
источник

EP

Evgeny Pleskach in jenkins_ru
Понял, спасибо большое , буду изучать.
источник
2021 July 27

OM

Oleg Mironov in jenkins_ru
Подскажите пожалуйста, хочу деплоить прод и хранить build history, есть какие-то ограничения\узкие места если просто не удалять сборки? Или стоит заморочиться и хранить где-то отдельно?
источник

JR

Jürgen Romins in jenkins_ru
лучше не доверять истории в дженкинсе, билд всегда можно удалить
источник

АМ

Александр Медведько... in jenkins_ru
с бодрым. после окончания всех шагов pipeline крашится с сообщением о нехватке памяти кучи в джаве. Нодам подкинул памяти, но легче не стало. Причем крашится только один пайп, остальные работают.
источник

DS

Dmitry Sergeev in jenkins_ru
groovy выполняется на мастере - ему добавь памяти
источник

АМ

Александр Медведько... in jenkins_ru
спасибо, попробую. а могу я конкретному пайпу подкинуть чтобы не курочить настройки всего сервера типа через MAVEN_OPTS или GRADLE_OPTS или т.п.
источник

DS

Dmitry Sergeev in jenkins_ru
нет
источник

АМ

Александр Медведько... in jenkins_ru
понял. спасибо еще раз.
источник
2021 July 28

'

'sup in jenkins_ru
Можно ли в дженкинс как-то вставлять (ctrl-v) или импортировать файл перед стартом работы? Стандартный параметр string не подходит, потому что ввод большой
источник

C

Crysalis in jenkins_ru
По запуске пайплайна можно переменную файл заюзать и указывать файл
источник

'

'sup in jenkins_ru
а где этот файл храниться будет? его нужно будет каждый раз обновлять перед запуском
источник

'

'sup in jenkins_ru
нашел, вот это похоже
https://plugins.jenkins.io/file-parameters/ спасибо
источник

C

Crysalis in jenkins_ru
Ага, типа того
источник

.K

. Kabdrashit in jenkins_ru
Может кто подсказать? Проект на vue js подключил к битбакету клонирование проходит а на подтягиваний зависимостей зависает после
npm http fetch GET 304 https://registry.npmjs.org/copy-descriptor 428ms (from cache)
то есть даже не могу понять на чем именно завис
Создана учетка для jenkins под своей учеткой все проходит нормально. Даже не знаю куда смотреть
источник

M

MAdMAx in jenkins_ru
дебаг включить у npm и смотреть в него )
источник