GitLab CI: возможно ли ограничить загрузку артефактов в матрице?

#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 Проблема в том, что вы не можете использовать «потребности» с переменной, и вы не можете указать задание, сгенерированное из матрицы, в ваших «потребностях» даже без переменной.