Size: a a a

2020 March 20

LL

Lefa Lefa in ru_gitlab
а возврат к изначальному состоянию
источник

LL

Lefa Lefa in ru_gitlab
удаляете после сборки или как работает это?
источник

AG

Andrey Gumilev in ru_gitlab
Lefa Lefa
удаляете после сборки или как работает это?
Зачем? Что удалять
источник

AG

Andrey Gumilev in ru_gitlab
Artem Savinov
приветствую, такой вопрос- почему так?
условный pipeline https://pastebin.com/i5b4ia34 , 3 stage - в первых двух по 3 джобы , в последнем одна. Джобы 2го стеджа хотят артефакты с джоб первого стейджа (через needs). Единственная джоба 3его стейджа хочет артефакты со всех джоб второго стейджа, при этом если к примеру падает джоба 11, то джоба 21 не выполняется, то джоба 31 выполняется(естественно не подтягивая артефакты джобы 21 так, как та не выполнялась). Если ручками перезапустить джобу11 и она отработает успешно, то автоматом запустится и отработает джоба 21 и даже если отработает успешно- джоба 31 не будет перезапущена и в ней будут не все артефакты.
1) Почему джоба 31 запускается если у нее в needs есть не отработанная джоба
2) Если такое поведение норма- как сделать чтобы джоба 31 перезапускалась после успешного выполнения джобы 21 ?
я вот не знаю а разве так можно job31:
 stage: stage3
 script:
  - exit 0
 needs:
   - job: job21
     artifacts: true
   - job: job22
     artifacts: true
   - job: job23
     artifacts: true
источник

AG

Andrey Gumilev in ru_gitlab
Artem Savinov
приветствую, такой вопрос- почему так?
условный pipeline https://pastebin.com/i5b4ia34 , 3 stage - в первых двух по 3 джобы , в последнем одна. Джобы 2го стеджа хотят артефакты с джоб первого стейджа (через needs). Единственная джоба 3его стейджа хочет артефакты со всех джоб второго стейджа, при этом если к примеру падает джоба 11, то джоба 21 не выполняется, то джоба 31 выполняется(естественно не подтягивая артефакты джобы 21 так, как та не выполнялась). Если ручками перезапустить джобу11 и она отработает успешно, то автоматом запустится и отработает джоба 21 и даже если отработает успешно- джоба 31 не будет перезапущена и в ней будут не все артефакты.
1) Почему джоба 31 запускается если у нее в needs есть не отработанная джоба
2) Если такое поведение норма- как сделать чтобы джоба 31 перезапускалась после успешного выполнения джобы 21 ?
И зачем нидс?
источник

AS

Artem Savinov in ru_gitlab
нет смысла джобам в разных stage ждать пока соберутся все джобы предыдущего
источник

AG

Andrey Gumilev in ru_gitlab
1 джоб в 3 стейдже он и так зависит от предыдущего стейджа
источник

AS

Artem Savinov in ru_gitlab
Andrey Gumilev
я вот не знаю а разве так можно job31:
 stage: stage3
 script:
  - exit 0
 needs:
   - job: job21
     artifacts: true
   - job: job22
     artifacts: true
   - job: job23
     artifacts: true
как можно?
источник

AS

Artem Savinov in ru_gitlab
Andrey Gumilev
1 джоб в 3 стейдже он и так зависит от предыдущего стейджа
читайте пожалуйста внимательно, чтобы не задавать вопросов на которые дан ответ в исходном вопросе.
источник

AG

Andrey Gumilev in ru_gitlab
Artem Savinov
читайте пожалуйста внимательно, чтобы не задавать вопросов на которые дан ответ в исходном вопросе.
Что не так? Зачем нидс в 3 стейдже?
источник

AG

Andrey Gumilev in ru_gitlab
21 22 23 это второй
источник

AS

Artem Savinov in ru_gitlab
это тупо пример стейджа на котором проблемы а не реальный, в реале есть  stage после и там не одна джоба
источник

AS

Artem Savinov in ru_gitlab
и в предыдущих стейджах не все джобы нужны
источник

AS

Artem Savinov in ru_gitlab
для сборки конкретной таски
источник

AS

Artem Savinov in ru_gitlab
вопрос о конкретной проблеме , а не о методах обхода
источник

AS

Artem Savinov in ru_gitlab
не кидать же сюда мне pipeline почти на 1000 строк?
источник

AG

Andrey Gumilev in ru_gitlab
Artem Savinov
вопрос о конкретной проблеме , а не о методах обхода
источник

AG

Andrey Gumilev in ru_gitlab
Artem Savinov
вопрос о конкретной проблеме , а не о методах обхода
Проблема в том, что как делаешь ты не работает
источник

AS

Artem Savinov in ru_gitlab
как это относится к моей проблеме?
источник

AG

Andrey Gumilev in ru_gitlab
Artem Savinov
как это относится к моей проблеме?
Так как у тебя не будет работать
источник