Есть ли способ расширить и запустить только заданное c задание из другого конвейера в моем текущем конвейере без его копирования-вставки?
Например, у меня есть два конвейера: 1. build -> code_check -> auto_test -> deploy 2. auto_test * -> report
Я хочу выполнить конвейер 2, где auto_test * выполняется для другого участника, сохраняя ключи задания точно такими же, как они находятся в конвейере 1 (за исключением тегов) который я добавляю в работу, чтобы иметь возможность использовать другого бегуна).
У меня есть ограничение процесса: я не могу ничего изменить в конфигурации конвейера 1, поэтому мне нужен способ выполнить только заданное c задание.
Я пытался сделать это с помощью include .gitlab-ci.yaml + extends :. Это несколько работает, но конвейер 2 будет иметь все задания из обоих конвейеров, и это не то, что я хотел бы видеть.
Самый простой способ - просто скопировать каждое обновление спецификации задания auto_test из конвейера 1 в мой gitlab-ci YAML конвейера 2 и добавление тегов: ["MyRunner"], но я надеялся, что для этого есть встроенный способ.