Lo sentimos negar a nadie una respuesta aceptada aquí, pero sobre la base de una mayor investigación (gracias a sus respuestas!), He encontrado una solución mejor y quería resumir lo que he encontrado.
En primer lugar, tanto VirtualBox como VMWare Server son excelentes productos, y dado que ambos son gratuitos, vale la pena evaluarlos. Decidimos ir con VMWare Server, ya que es un producto más consolidado y podemos obtener asistencia si lo necesitamos. Esto es especialmente importante ya que también estamos considerando distribuir nuestro software a los clientes como una máquina virtual en lugar de una instalación especial del servidor, suponiendo que la sobrecarga del reproductor VMWare no sea demasiado alta. Además, hay un VMWare scripting interface llamado VIX que se puede usar para instalar directamente los archivos en la máquina virtual sin necesidad de instalar SSH o SFTP, lo cual es una gran ventaja.
Nuestra solución es básicamente la siguiente ... primero creamos una imagen VM "vanilla" con sistema operativo, nada más, y lo registramos en el repositorio. Luego, escribimos un script que actúa como nuestro instalador, colocando los artefactos creados por Hudson en la VM. Esta secuencia de comandos debe tener interfaces para copiar archivos directamente, a través de SFTP y a través de VIX. Esto nos permitirá continuar distribuyendo software directamente en la máquina de destino, o a través de una VM de nuestra elección. Esta imagen resultante se comprime y distribuye como artefacto del servidor de CI.
creo "envasador" Vale la pena mencionar aquí. "Packer es una herramienta de código abierto para crear imágenes de máquina idénticas para múltiples plataformas desde una única configuración de origen". https://www.thoughtworks.com/radar/techniques/machine-image-as-a-build-artifact https://www.packer.io/intro/index.html –