GitLab: артефакты заданий в многопроектных конвейерах - PullRequest
0 голосов
/ 03 мая 2020

Я уже некоторое время пытаюсь изучить многопроектные конвейеры, и кроме документации GitLab я не нашел ни одного учебного материала. Если бы я мог видеть пример, это действительно помогло бы. Я использовал следующую конфигурацию ci для многопроектного конвейера в проекте A, но он не работает:

trigger_job:
  stage: trigger_release  
  trigger:
    project: https://<gitlab-site>/api/v4/projects/<project-B-id>/trigger/pipeline
    branch: master
    strategy: depend

Это навсегда оставляет конвейер в проекте A в состоянии ожидания. Я использовал curl следующим образом, чтобы наконец-то заставить работать конфигурацию:

trigger_job:
  stage: trigger_release 
  script:
    - curl --request POST --form "token=$CI_JOB_TOKEN" --form ref=master https://<gitlab-site>/api/v4/projects/<project-B-id>/trigger/pipeline

Однако, что мне действительно нужно, это собрать и использовать артефакты конвейера проекта B в конвейере проекта A после завершения запущенного задания. Как мне это сделать?

...