Size: a a a

2020 May 31

GG

George Gaál in ru_gitlab
Все остальное будет сильно сложнее
источник

СВ

Сергей Вихирев... in ru_gitlab
забейте, вы не понимаете меня :D
нет у меня проблемы с заказом вируталок, есть проблема у гитлаба что он может мои 10 одновременно запущенных пайплайнов размазать по этим 10 виртуалкам.
источник

GG

George Gaál in ru_gitlab
А надо?
источник

СВ

Сергей Вихирев... in ru_gitlab
чтоб каждый пайплайн от начала и до конца работал только на одной виртуалке
источник

GG

George Gaál in ru_gitlab
Решения есть выше 👆 и мы ушли в цикл ) while(true);
источник

СВ

Сергей Вихирев... in ru_gitlab
забудем :)
это решение не для данной проблемы :)
источник

DB

Dmitrii Barsukov in ru_gitlab
в любом случае использование переменных в тегах недопустимо. Если я правильно поискал пока даже milestone нет на это
источник

СВ

Сергей Вихирев... in ru_gitlab
Dmitrii Barsukov
в любом случае использование переменных в тегах недопустимо. Если я правильно поискал пока даже milestone нет на это
да, в этом то вся и проблема :)
источник

DV

Dmitry Vorobev in ru_gitlab
А что за кейс такой, когда весь пайплайн должен быть к раннеру прибит?
источник

DB

Dmitrii Barsukov in ru_gitlab
пардон, думал реплай был :(
источник

GG

George Gaál in ru_gitlab
Мне кажется, что ты придумал #странное, а теперь пытаешься страдать. Я бы переформулировал условия задачи, даже возможно оставил требование "один пайплайн - одна виртуалка" и у меня все бы заработало
источник

GG

George Gaál in ru_gitlab
За вечер
источник

DB

Dmitrii Barsukov in ru_gitlab
George Gaál
Мне кажется, что ты придумал #странное, а теперь пытаешься страдать. Я бы переформулировал условия задачи, даже возможно оставил требование "один пайплайн - одна виртуалка" и у меня все бы заработало
у него проблема в том, что пайплайн один и тот же, код один и тот же
источник

DV

Dmitry Vorobev in ru_gitlab
Давайте для начала проблему XY решим
источник

СВ

Сергей Вихирев... in ru_gitlab
Dmitry Vorobev
А что за кейс такой, когда весь пайплайн должен быть к раннеру прибит?
1. Что бы можно было удалять виртуалку с запущенным ранером по завершению пайплайна скажем в .post стейже
2. Чтобы не фетчить комиты лишний раз. Коммит с лфс может быть в районе гигабайта, и не охото что бы jobы плавали по ранерам и выкачивали этот гигабайт на кжадом новом ранере.
источник

DB

Dmitrii Barsukov in ru_gitlab
просто 10 програмистов одновременно запускают сборки с разным измененным кодом. но у них одинаковый тег будет в gitlabci
источник

DV

Dmitry Vorobev in ru_gitlab
Так создавайте ее в .pre стейдже и юзайте parent-child pipelines + артефакты
источник

GG

George Gaál in ru_gitlab
2. Какая-то надуманная проблема, прям скажу
источник

GG

George Gaál in ru_gitlab
Это может быть больно, если гитлаб и раннер в разных геолокациях, но если это корпсеть... Проще смириться с тем, что байтики бегают, работа делается
источник

СВ

Сергей Вихирев... in ru_gitlab
Dmitry Vorobev
Так создавайте ее в .pre стейдже и юзайте parent-child pipelines + артефакты
источник