Когда для сборки требуется огромное количество ресурсов, держать их в облаке на постоянной основе неоправданно дорого.
При работе на одном из проектов необходимо было подготовить сборку продукта на игровом движке Unreal Engine и развернуть получившийся продукт на инфраструктуре в Yandex.Cloud. Проекты на Unreal Engine требуют много ресурсов - в нашем случае для сборки необходимо было иметь  64+ гб памяти и от 40 процессорных ядер, что делает виртуальную машину для сборки проекта достаточно дорогой для того, чтобы держать ее включенной в то время, когда сборка не осуществляется.
Для уменьшения счетов за облачную инфраструктуру, нужен был инженер, который будет под каждую сборку вручную поднимать виртуальную машину, настраивать пайплайн, а после сборки освобождать ресурсы.
Внутренняя команда DevOps инженеров попросила команду разработки решить эту проблему - расширить функционал возможностью работать с виртуальными машинами в Yandex.Cloud из интерфейса Jenkins.
Аналогичных продуктов на рынке не было, поэтому решено было подготовить решение силами внутренней команды, и выпустить его как 
open source проект.