Я создам один проект, который будет иметь несколько методов, таких как:
- получение кодов из SCM,
- установка npm пакетов
- сборка проекта ( angular)
- запустить тесты проекта (сегодня в рамках кармы, но позже он изменится)
- создать пакет (npm)
- publi sh пакет (в настоящее время для частного npm сервера, но позже это может быть npmjs или некоторых других серверов)
эти шаги будут работать для более чем 20 различных проектов, и я не хочу обновить каждый проект только потому, что я меняю npm сервер или способ тестирования. Мне нужно унаследовать эти проекты от одного, который имеет методы, которые могут быть перезаписаны.
Знаете ли вы, что это может быть обработано сценариями / декларативными конвейерами Jenkins, и если ответ «да», не могли бы вы поделиться любым ресурсом / примером и т. Д. c.