Agente de compilación Windows: un runner self-hosted en máquina dedicada
Una máquina Windows solo para tus compilaciones: tú instalas el agente, el SDK y las Build Tools, nosotros entregamos el sistema en 10 minutos.
Desde 13 €/mes
Introducción
Un runner Windows self-hosted empieza por tener una máquina propia. En By-Hoster eso es un VPS Windows dedicado, entregado en 10 minutos con acceso de administrador completo y una IPv4 dedicada. Instalas en él lo que tu pipeline necesite — el agente de GitHub Actions o de Azure DevOps, el SDK, las Build Tools — y luego lo registras en tu organización. La máquina hace solo eso, y no lo comparte con nadie.
Lo que un runner Linux nunca hará cabe en una lista corta y tozuda: compilar .NET Framework, construir una interfaz WPF o WinForms, lanzar MSBuild y MSTest sobre una solución de Visual Studio, firmar un binario con signtool, generar un instalador MSI. Esas etapas exigen Windows, sus API y sus herramientas. Un contenedor Linux rara vez las esquiva sin reescribir parte del proyecto.
Recomendamos como mínimo Windows - Plus por 13 €/mes con IVA: 8 vCore, 16 GB de RAM, 200 GB de SSD y 500 Mbps. Una compilación lee y escribe sin parar — restauración de paquetes, ficheros intermedios, artefactos — y de ahí el almacenamiento NVMe incluido en toda la gama. Dicho claro: no hay nada preinstalado aparte del sistema. Ni agente, ni SDK, ni pipeline. La licencia de Microsoft también corre de tu cuenta.
Lo que aporta la máquina, y lo que no aporta
8 vCore y 16 GB en el plan Plus
Windows - Plus por 13 €/mes: 8 vCore, 16 GB de RAM, 200 GB de SSD, 500 Mbps. Es nuestra recomendación de partida para un agente de compilación, porque un build usa todos los núcleos que le des y una cadena de herramientas completa, seguida del motor de pruebas, llena rápido 8 GB. Por encima, Windows - Max (16 vCore, 32 GB) y Windows - Titan (24 vCore, 64 GB) dejan sitio a varios trabajos en paralelo.
NVMe, porque compilar es escribir
Restauración de paquetes, carpetas intermedias, artefactos de salida: un build se pasa el rato creando y borrando miles de ficheros pequeños. Es tanto trabajo de entrada/salida como de cálculo. El <strong>almacenamiento NVMe</strong> está incluido en las cuatro configuraciones, sin opción ni recargo. No publicamos ninguna cifra de rendimiento ni tiempos de compilación: nadie los ha medido aquí y preferimos no inventar nada.
Sistema desnudo: ningún agente preinstalado
By-Hoster entrega Windows y el acceso de administrador, nada más. El runner de GitHub Actions, el agente de Azure DevOps, el SDK, las Visual Studio Build Tools, el kit de firma, tu gestor de paquetes: los instalas tú, por RDP o en PowerShell, y eres tú quien registra el agente en tu organización con tu propio token. Ningún pipeline suministrado, ninguna imagen preparada, ningún panel que imponga versiones.
Máquina dedicada, caché persistente
El disco sobrevive entre ejecuciones: paquetes restaurados, repositorio ya clonado, herramientas ya instaladas. Nada que volver a descargar al arrancar cada trabajo, al contrario que un agente efímero reconstruido desde cero. Sin cola compartida con otros clientes y sin cuota de minutos que vigilar: pagas un servidor al mes, no minutos de cálculo. Snapshot y reinstalación siguen disponibles desde el área de cliente.
Lo que se compila de verdad en un agente Windows
Soluciones .NET Framework
Una aplicación en .NET Framework 4.8 solo compila en Windows. MSBuild, los targets que instalan las Build Tools y las dependencias COM del proyecto necesitan el sistema, no una capa de compatibilidad.
Interfaces WPF y WinForms
Los proyectos con interfaz gráfica de Windows necesitan los ensamblados y generadores correspondientes. Un runner Linux se detiene en el primer target WPF; una máquina Windows termina el build igual que tu puesto de desarrollo.
MSBuild y MSTest sobre la solución completa
Compilación y pruebas en el mismo sitio, con el mismo entorno que producción. El Programador de tareas de Windows también puede lanzar un build nocturno sin que intervenga ningún pipeline remoto.
Firmar binarios, empaquetar un MSI
Firma con signtool y creación de un instalador MSI: dos etapas que viven en Windows. El certificado de firma y su protección siguen siendo cosa tuya: nosotros no suministramos ni guardamos ninguno.
Un runner de GitHub Actions para ti solo
Descargas el agente, lo registras en tu repositorio u organización con tu token y lo ejecutas como servicio de Windows. Arranca con la máquina y nosotros no te facturamos ningún minuto de ejecución.
Un agente de Azure DevOps autoalojado
Mismo principio en Azure DevOps: un pool autoalojado, el agente instalado como servicio y las capacidades de la máquina declaradas a tu organización. La configuración del pipeline queda por completo de tu lado.
Preguntas frecuentes
Sí. Recibes una máquina Windows completa con acceso de administrador: descargas el agente, lo registras en tu repositorio o en tu organización con tu propio token y lo ejecutas como servicio de Windows para que arranque con la máquina. Sin rodeos: By-Hoster no facilita ni el agente, ni el pipeline, ni el token. Respondemos del servidor, de su sistema y de su red. Cumplir las reglas de tu plataforma de CI te corresponde a ti.
Cuatro configuraciones, precios mensuales con IVA: Core por 8 € (4 vCore, 8 GB, 50 GB SSD), Plus por 13 € (8 vCore, 16 GB, 200 GB), Max por 26 € (16 vCore, 32 GB, 500 GB) y Titan por 49,99 € (24 vCore, 64 GB, 800 GB, 1000 Mbps). El pago anual descuenta un 10 %. Ese precio cubre la máquina, la red y el soporte; no incluye la licencia de Microsoft, ni tus herramientas de desarrollo, ni SQL Server. Sin permanencia y con 48 h de devolución.
Recomendamos al menos Windows - Plus por 13 €/mes: 8 vCore, 16 GB de RAM, 200 GB de SSD. Nuestra referencia publicada son 4 GB para un uso ligero y 8 GB en cuanto se añade software de gestión o varios usuarios; un agente de compilación supera ese marco enseguida, porque un build ocupa todos los núcleos disponibles y detrás llega el motor de pruebas. Para varios trabajos simultáneos, apunta a Max (16 vCore, 32 GB) o Titan (24 vCore, 64 GB).
Ninguno de ellos. By-Hoster entrega el sistema desnudo: Windows, acceso de administrador completo y nada más. El runner o agente, el SDK, las Visual Studio Build Tools, las cargas de trabajo, tu gestor de paquetes y tus herramientas de firma los instalas tú, en sesión RDP o con PowerShell. No se suministra ningún pipeline ni se prepara ninguna imagen. A cambio, eliges cada versión y nada se actualiza a tus espaldas.
No publicamos ningún tiempo de compilación ni ningún benchmark: nadie los ha medido aquí y una cifra inventada no te serviría de nada. Lo que sí podemos describir son las diferencias de estructura: la máquina es dedicada, así que no hay cola compartida; su disco persiste entre ejecuciones, así que paquetes y repositorio siguen en su sitio; el almacenamiento es NVMe. La ganancia real depende de tu proyecto: mídela en el tuyo.
No imponemos ningún límite de trabajos ni cuota de minutos: alquilas un servidor al mes, no tiempo de cálculo. El límite real es material: los 8 vCore y 16 GB del plan Plus, o los 24 vCore y 64 GB de Titan. Del lado humano, Windows Server permite 2 sesiones RDP administrativas simultáneas; por encima, Microsoft exige licencias RDS CAL que nosotros no facilitamos. Un agente que corre como servicio no necesita ninguna sesión abierta.
Sí para Windows: la licencia de Microsoft corre de tu cuenta. By-Hoster instala el sistema pero no suministra ni revende licencias, y debes disponer de una válida para tu uso. El mismo principio se aplica a lo que instales en la máquina: las licencias del software que pongas siguen siendo tuyas. Si tu cadena de build usa una base de datos, SQL Server también exige su propia licencia: Express es gratuito dentro de sus límites, Standard y Enterprise son de pago.
El camino es directo: contrata el servidor, entregado en 10 minutos con su IPv4 dedicada, conéctate por RDP y reinstala la misma cadena de herramientas que en la máquina antigua. Después registra el agente en tu organización y deja convivir los dos runners mientras comparas resultados. Lanza un snapshot desde el área de cliente cuando el entorno esté a punto: recuperarás ese punto de partida tras cualquier experimento fallido.
Se ofrecen tres sistemas en el pedido, sin sobrecoste: Windows Server 2025 (soporte estándar hasta el 13 de noviembre de 2029, seguridad hasta el 14 de noviembre de 2034), Windows Server 2022 (estándar hasta el 13 de octubre de 2026, seguridad hasta el 14 de octubre de 2031) y Windows 11, sistema cliente no pensado para alojar un servicio multiusuario. El servidor funciona en nuestro único datacenter DC-FR_NA(01), en Nueva Aquitania, en KVM sobre Proxmox, bajo jurisdicción francesa y sin transferencia fuera de la Unión Europea.
Seamos claros: solo se incluyen los snapshots, que lanzas tú desde el área de cliente. No existe ninguna copia externa automática de la máquina en By-Hoster. Para un agente de compilación rara vez es dramático — las fuentes viven en tu control de versiones y los artefactos en tu registro de paquetes — pero un certificado de firma o una configuración local merecen una copia fuera del servidor. La consola VNC de emergencia y la reinstalación siguen disponibles.