Скрипт для плагина Build Flow исполнялся напрямую на мастере в отдельном Java-потоке, который выполнял Groovy-код без барьеров, препятствующих доступу к внутреннему API Jenkins. Данный подход представлял угрозу безопасности, что впоследствии стало одной из причин отказа от Build Flow, но послужило предпосылкой для создания безопасного и масштабируемого инструмента для запуска скриптов — Jenkins Pipeline.
Jenkins извлекает код из репозитория, а затем запускает процедуру сборки и тестирования , делать он может это в изолированных контейнерах Docker. Полученный код можно развернуть или сохранить, добавив дополнительные параметры в Jenkinsfile.
Такой мощный инструмент может понадобиться для разработки и тестирования проекта, не важно большой или маленький проект, главное правильный подход к разработке , который минимизирует траты и время.