Извините, что отказываю кому-либо в принятии здесь ответа, но, основываясь на дальнейших исследованиях (благодаря вашим ответам!), Я нашел лучшее решение и хотел обобщить то, что нашел.
Во-первых, VirtualBox и VMWare Server - отличные продукты, и поскольку оба они бесплатны, каждый стоит оценить. Мы решили использовать VMWare Server, поскольку он является более устоявшимся продуктом, и мы можем получить поддержку для него в случае необходимости. Это особенно важно, поскольку мы также рассматриваем возможность распространения нашего программного обеспечения среди клиентов в качестве виртуальной машины вместо специальной установки на сервере, предполагая, что накладные расходы от VMWare Player не слишком велики. Кроме того, существует интерфейс сценариев VMWare , называемый VIX, который можно использовать для непосредственной установки файлов на виртуальную машину без необходимости устанавливать SSH или SFTP, что является большим преимуществом.
Итак, наше решение в основном следующее: сначала мы создаем «ванильный» образ виртуальной машины с ОС, ничего больше, и заходим в репозиторий. Затем мы пишем скрипт, который действует как наш установщик, помещая артефакты, созданные Хадсоном, в виртуальную машину. Этот скрипт должен иметь интерфейсы для копирования файлов напрямую, через SFTP и через VIX. Это позволит нам продолжить распространение программного обеспечения непосредственно на целевой машине или через виртуальную машину по нашему выбору. Затем полученное изображение сжимается и распространяется как артефакт сервера CI.