drno-reg
@drno-reg
см не кратко

GitLab Почему из одной ветки одного и того же Repo скачивается artifact, а из другой нет?

Для реализации определенной задачи в Pipeline GitlabCI
необходимо скачивать artifact из child job

curl -L --header "PRIVATE-TOKEN:  YOUR-TOKEN" "https://gitlab.com/api/v4/projects/11111/jobs/artifacts/cicd/download?job=integration_test" --output artifacts.zip

curl -L --header "PRIVATE-TOKEN:  YOUR-TOKEN" "https://gitlab.com/api/v4/projects/11111/jobs/artifacts/dev/download?job=integration_test" --output artifacts.zip


в первом случае скачивается нормально, во втором не скачивается,
хотя судя по WebUI все есть на месте

В чем может быть проблема?
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
drno-reg
@drno-reg Автор вопроса
см не кратко
не скачивается потому что в ветке dev не было ни одного завершенного пайплайна
и это означает что пользоваться API методом
GET /projects/:id/jobs/artifacts/:ref_name/downloa...
нельзя
НО есть другой метод который я описал в статье

Gitlab CI «Smart» Pipeline: родители и дети

ставить или не ставить свой голос решать вам, но каждый + помогает вылезти из минуса)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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