#gitlab #gitlab-ci #gitlab-ci-runner
#gitlab #gitlab-ci #gitlab-ci-runner
Вопрос:
Мне интересно, возможно ли загружать только определенные артефакты, созданные из предыдущего задания матрицы. Таким образом, не каждое задание в следующей матрице загружает все артефакты из всех предыдущих заданий матрицы.
Примером может быть:
Конвейер:
Матрица композитора (генерирующая артефакты):
- композитор-job1
- композитор-job2
- композитор-job3
Матрица интерфейса (загрузка артефактов из матрицы композитора):
- интерфейс-job1 (загружает только артефакты из composer-job1)
- интерфейс-job2 (загружает только артефакты из composer-job2)
- интерфейс-job3 (загружает только артефакты из composer-job3)
На данный момент загружаются все артефакты, и, насколько я тестировал, «зависимости» или «потребности» не работают для матрицы.
Комментарии:
1. Можете ли вы опубликовать короткий
.gitlab-ci.yml
пример?needs
Синтаксис должен быть в порядке в этом сценарии.2. @Rekovni Проблема в том, что вы не можете использовать «потребности» с переменной, и вы не можете указать задание, сгенерированное из матрицы, в ваших «потребностях» даже без переменной.