Size: a a a

2020 March 10

DV

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

VU

Vitaly Uvarov in ru_gitlab
очевидно, чтобы распараллелить
источник

DV

Dmitry Vorobev in ru_gitlab
2 раза параллельно задеплоить один и тот же сервис?
источник

VU

Vitaly Uvarov in ru_gitlab
нет. задеплоить разные сервисы на одно окружение
источник

i

inqfen in ru_gitlab
Vitaly Uvarov
нет. задеплоить разные сервисы на одно окружение
Тогда почему environment одинаковый?
источник

VU

Vitaly Uvarov in ru_gitlab
а почему он должен быть разный?
источник

VU

Vitaly Uvarov in ru_gitlab
действия в джобах разные, энва одна
источник

i

inqfen in ru_gitlab
А, разные сервисы
источник

i

inqfen in ru_gitlab
Вижу
источник

VU

Vitaly Uvarov in ru_gitlab
ни в одном cd это не вызывает проблем
источник

DV

Dmitry Vorobev in ru_gitlab
environment - это окружение
источник

DV

Dmitry Vorobev in ru_gitlab
Не переменные окружения
источник

i

inqfen in ru_gitlab
Странно у вас там все
источник

i

inqfen in ru_gitlab
Репа одна, сервисы разные и деплоятся одновременно
источник

DV

Dmitry Vorobev in ru_gitlab
Монореп, однако
источник

i

inqfen in ru_gitlab
Но вообще так не взлетит нормально
источник

AG

Andrey Gumilev in ru_gitlab
Vitaly Uvarov
в продолжении
one:
 environment:
   name: dev
 stage: deploy
 script:
   - echo "one"

two:
 environment:
   name: dev
 stage: deploy
 script:
   - echo "two"

необъяснимо, но проблема в том что обе таски в шаге используют одну environment. это вообще законно так падать?
если environment опустить, таски будут выполняться паралельно без каких-либо проблем
Почему джоба не одна
источник

VU

Vitaly Uvarov in ru_gitlab
не вижу ничего странного если рядом с сервисом у тебя идет экспортер и обязочка
источник

i

inqfen in ru_gitlab
Потому что гитлаб исходит из того, что деплой в окружение одна джоба
источник

VU

Vitaly Uvarov in ru_gitlab
в том же drone или tc с этим нет проблем
источник