Извините отказать кому принятый здесь ответ, но на основе дальнейших исследований (благодаря вашим ответам!), Я нашел лучшее решение и хотел подвести итог, что я нашел.
Во-первых, как VirtualBox, так и VMWare Server - отличные продукты, и поскольку оба являются бесплатными, каждый из них стоит оценить. Мы решили пойти с сервером VMWare, поскольку он является более продуктивным продуктом, и мы можем получить его поддержку в случае необходимости. Это особенно важно, поскольку мы также рассматриваем возможность распространения нашего программного обеспечения на клиентов как виртуальную машину вместо специальной установки сервера, предполагая, что накладные расходы от VMWare Player не слишком высоки. Кроме того, существует VMWare scripting interface под названием VIX, который можно использовать для непосредственной установки файлов на виртуальную машину без необходимости установки SSH или SFTP, что является большим преимуществом.
Итак, наше решение в основном состоит в следующем ... сначала мы создаем «ванильный» образ VM с ОС, ничего больше и не проверяем его в репозитории. Затем мы пишем скрипт, который действует как наш установщик, помещая артефакты, созданные Хадсоном на виртуальную машину. Этот скрипт должен иметь интерфейсы для копирования файлов напрямую, через SFTP и через VIX. Это позволит нам продолжать распространять программное обеспечение непосредственно на целевой машине или через VM по нашему выбору. Затем полученное изображение сжимается и распространяется как артефакт сервера CI.
Я думаю, что "Пакер" стоит упомянуть здесь. «Packer - это инструмент с открытым исходным кодом для создания идентичных изображений машин для нескольких платформ из одной конфигурации источника». https://www.thoughtworks.com/radar/techniques/machine-image-as-a-build-artifact https://www.packer.io/intro/index.html – 2017-02-26 07:38:12