Всем доброго вечера. есть две джобы в рамках одного stage в одно

идёт сборка артефакта в другой докер контейнера.

сборка артефакта проходит, всё помещается в архив. cool
вторая джоба если в ней написано "dependencies" почему-то не скачивает артефакт из предыдущей (а должна!)
если прописать needs на предыдущую - то скачивает.


в документации написано: "Use the dependencies keyword to define a list of jobs to fetch artifacts from. You can also set a job to download no artifacts at all.

If you do not use dependencies, all artifacts from previous stages are passed to each job."


почему ТАК не работает? 🤯



https://gitlab.com/-/snippets/2590032

14 ответов

35 просмотров

.gitlab-ci.yml в студию

All artifacts from previous stages

Andrey-Mavlyanov Автор вопроса
Максим Мартынов
.gitlab-ci.yml в студию

https://gitlab.com/-/snippets/2590032 вот

Andrey-Mavlyanov Автор вопроса
inqfen
All artifacts from previous stages

неверно. ещё раз - стоит dependencies. цитату я привёл из доки

Andrey-Mavlyanov Автор вопроса
inqfen
Ты сам говоришь что это один stage

да. и dependencies в ДОКЕ написано что если оно скачивает артефакты откуда скажешь.

Andrey Mavlyanov
да. и dependencies в ДОКЕ написано что если оно ск...

Это архитектурно так работает еще со времен до needs, не с откуда скажешь, а с предыдущих стейджей

Andrey-Mavlyanov Автор вопроса

то есть в доке они просто соврали забыв это указать. ок. спасибо.

Andrey Mavlyanov
то есть в доке они просто соврали забыв это указат...

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

Andrey-Mavlyanov Автор вопроса
inqfen
Не соврали скорее, а не стали указывать что в запу...

ну по логике ЯЗЫКА dependencies подразумевает что сборки не будет пока другая сборка не завершится. но кажется логика тут не работает

Andrey Mavlyanov
ну по логике ЯЗЫКА dependencies подразумевает что ...

там явно указано что это не зависит от статуса джобы

Andrey-Mavlyanov Автор вопроса
inqfen
там явно указано что это не зависит от статуса джо...

да. там написано что он попробует вне зависимости будет ли джоба успешная или нет. но нигде не написано что он попробует даже если джобы не было

Andrey Mavlyanov
да. там написано что он попробует вне зависимости ...

Ну это подразумевалось тем что таски в джобе в сегда параллельны, needs уже позже появилось

Artifacts: true добавь

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта