Agente di build Windows: un runner self-hosted su macchina dedicata
Una macchina Windows solo per le tue compilazioni: tu installi l'agente, l'SDK e i Build Tools, noi consegniamo il sistema in 10 minuti.
A partire da 16,99 € al mese
Presentazione
Un runner Windows self-hosted comincia da una macchina tutta tua. Da By-Hoster è un VPS Windows dedicato, consegnato in 10 minuti con accesso da amministratore completo e un IPv4 riservato. Ci installi quello che la tua pipeline richiede — l'agente GitHub Actions o Azure DevOps, l'SDK, i Build Tools — poi lo registri presso la tua organizzazione. La macchina fa solo quello, e non la condivide con nessuno.
Quello che un runner Linux non farà mai sta in un elenco breve e testardo: compilare .NET Framework, costruire un'interfaccia WPF o WinForms, lanciare MSBuild e MSTest su una soluzione Visual Studio, firmare un binario con signtool, produrre un installatore MSI. Questi passaggi esigono Windows, le sue API e i suoi strumenti. Un contenitore Linux li aggira di rado senza riscrivere una parte del progetto.
Consigliamo come minimo Windows - Plus a 16,99 € al mese IVA compresa: 8 vCore, 16 GB di RAM, 250 GB di SSD e 500 Mbps. Una compilazione legge e scrive senza sosta — ripristino dei pacchetti, file intermedi, artefatti — da cui lo spazio su SSD compreso su tutta la gamma. Da dire con franchezza: non c'è nulla di preinstallato oltre al sistema. Né agente, né SDK, né pipeline. Anche la licenza Microsoft resta a tuo carico.
Che cosa porta la macchina, e che cosa no
8 vCore e 16 GB sull'offerta Plus
Windows - Plus a 16,99 € al mese: 8 vCore, 16 GB di RAM, 250 GB di SSD, 500 Mbps. È il nostro consiglio di partenza per un agente di build, perché una compilazione usa tutti i nuclei che le dai e perché una catena di strumenti completa, seguita da un motore di test, riempie in fretta 8 GB. Sopra, Windows - Max (16 vCore, 32 GB) e Windows - Titan (24 vCore, 64 GB) lasciano spazio a più lavori in parallelo.
SSD, perché compilare significa scrivere
Il ripristino dei pacchetti, le cartelle intermedie, gli artefatti in uscita: una build passa il tempo a creare e cancellare migliaia di file piccoli. È un lavoro di ingressi/uscite quanto di calcolo. Lo <strong>spazio su SSD</strong> è compreso nelle quattro configurazioni, senza opzioni né supplementi. Non pubblichiamo alcun dato di velocità né di tempo di compilazione: da noi nessuno li ha misurati, e preferiamo non inventare nulla.
Sistema nudo: nessun agente preinstallato
By-Hoster consegna Windows e l'accesso da amministratore, nient'altro. Il runner GitHub Actions, l'agente Azure DevOps, l'SDK, i Visual Studio Build Tools, il kit di firma, il tuo gestore di pacchetti: li installi tu, in RDP o in PowerShell, e sei tu a registrare l'agente presso la tua organizzazione con il tuo token. Nessuna pipeline fornita, nessuna immagine preparata, nessun pannello che imponga le proprie versioni.
Macchina dedicata, cache che resta
Il disco resta fra un'esecuzione e l'altra: pacchetti ripristinati, repository già clonato, strumenti già installati. Nulla da riscaricare all'avvio di ogni lavoro, al contrario di un agente effimero ricostruito da zero. Nessuna coda condivisa con altri clienti, nessuna quota di minuti da sorvegliare: paghi un server al mese, non minuti di calcolo. Istantanea e reinstallazione restano disponibili dall'area clienti.
Che cosa si compila davvero su un agente Windows
Soluzioni .NET Framework
Un'applicazione in .NET Framework 4.8 si compila soltanto su Windows. MSBuild, gli obiettivi installati dai Build Tools e le dipendenze COM del progetto esigono il sistema, non uno strato di compatibilità.
Interfacce WPF e WinForms
I progetti con interfaccia grafica Windows hanno bisogno degli assembly e dei generatori corrispondenti. Un runner Linux si ferma al primo obiettivo WPF; una macchina Windows porta avanti la compilazione come la tua postazione di sviluppo.
MSBuild e MSTest sull'intera soluzione
La compilazione e poi i test nello stesso posto, con lo stesso ambiente della produzione. L'Utilità di pianificazione di Windows può anche avviare una build notturna senza che entri in gioco alcuna pipeline remota.
Firmare i binari, impacchettare un MSI
Firma con signtool e creazione di un installatore MSI: due passaggi che vivono su Windows. Il certificato di firma e la sua protezione restano affari tuoi — noi non ne forniamo e non ne conserviamo alcuno.
Un runner GitHub Actions tutto tuo
Scarichi l'agente, lo registri sul tuo repository o sulla tua organizzazione con il tuo token, lo avvii come servizio Windows. Parte insieme alla macchina, e da noi non ti viene fatturato alcun minuto d'esecuzione.
Un agente Azure DevOps auto-ospitato
Stesso principio lato Azure DevOps: un pool auto-ospitato, l'agente installato come servizio e le capacità della macchina dichiarate alla tua organizzazione. La configurazione della pipeline resta interamente dalla tua parte.
Domande frequenti
Sì. Ricevi una macchina Windows completa con accesso da amministratore: ci scarichi l'agente, lo registri presso il tuo repository o la tua organizzazione con il tuo token e lo avvii come servizio Windows perché riparta insieme alla macchina. Da precisare senza giri di parole: By-Hoster non fornisce né l'agente, né la pipeline, né il token. Garantiamo il server, il suo sistema e la sua rete. Il rispetto delle regole della tua piattaforma di CI spetta a te.
Quattro configurazioni, prezzi mensili IVA compresa: Core a 9,99 € (4 vCore, 8 GB, 100 GB SSD), Plus a 16,99 € (8 vCore, 16 GB, 250 GB), Max a 28,99 € (16 vCore, 32 GB, 500 GB) e Titan a 54,99 € (24 vCore, 64 GB, 800 GB, 1000 Mbps). L'impegno annuale toglie il 16,7 %. Questa tariffa copre la macchina, la rete e l'assistenza; non comprende né la licenza Microsoft, né i tuoi strumenti di sviluppo, né SQL Server. Senza vincoli, soddisfatti o rimborsati entro 48 ore.
Consigliamo almeno Windows - Plus a 16,99 € al mese: 8 vCore, 16 GB di RAM, 250 GB di SSD. Il nostro riferimento ufficiale è 4 GB per un uso leggero e 8 GB non appena si aggiunge un programma gestionale o più utenti; un agente di build supera in fretta quel quadro, perché una compilazione occupa tutti i nuclei disponibili e dietro si aggiunge un motore di test. Per più lavori contemporanei punta a Max (16 vCore, 32 GB) o Titan (24 vCore, 64 GB).
No, nessuno. By-Hoster consegna il sistema nudo: Windows, un accesso da amministratore completo, e nient'altro. Il runner o l'agente, l'SDK, i Visual Studio Build Tools, i carichi di lavoro, il tuo gestore di pacchetti e i tuoi strumenti di firma li installi tu, in sessione RDP o in PowerShell. Nessuna pipeline è fornita e nessuna immagine è preparata. In cambio scegli tu ogni versione e nulla si aggiorna alle tue spalle.
Non pubblichiamo alcun tempo di build né alcun benchmark: da noi nessuno li ha misurati, e un numero inventato non ti servirebbe a nulla. Quello che possiamo descrivere sono le differenze di struttura: la macchina è dedicata, quindi senza coda condivisa; il suo disco resta fra un'esecuzione e l'altra, quindi pacchetti e repository restano al loro posto; lo spazio è su SSD. Il guadagno reale dipende dal tuo progetto — provalo sul tuo.
Non imponiamo alcun limite di lavori né di minuti: affitti un server al mese, non tempo di calcolo. Il limite vero è materiale — gli 8 vCore e 16 GB dell'offerta Plus, o i 24 vCore e 64 GB di Titan. Lato accesso umano, Windows Server consente 2 sessioni RDP amministrative simultanee; oltre, Microsoft impone licenze RDS CAL che non forniamo. Un agente che gira come servizio non ha bisogno di alcuna sessione aperta.
Sì per Windows: la licenza Microsoft resta a tuo carico. By-Hoster installa il sistema ma non fornisce e non rivende licenze, e devi possederne una valida per il tuo uso. Lo stesso principio vale per gli strumenti che metti sulla macchina: le licenze dei programmi che installi restano tue. Se la tua catena di build usa una base di dati, anche SQL Server esige la propria licenza — Express è gratuito entro i suoi limiti, Standard ed Enterprise sono a pagamento.
Il metodo è diretto: ordina il server, consegnato in 10 minuti con il suo IPv4 riservato, collegati in RDP e reinstalla la stessa catena di strumenti della vecchia macchina. Registra poi l'agente presso la tua organizzazione e lascia coesistere i due runner il tempo di confrontare i risultati. Avvia un'istantanea dall'area clienti una volta che l'ambiente è a posto: ritroverai quel punto di partenza dopo qualunque esperimento andato male.
All'ordine si propongono tre sistemi, senza sovrapprezzo: Windows Server 2025 (supporto standard fino al 13 novembre 2029, sicurezza fino al 14 novembre 2034), Windows Server 2022 (standard fino al 13 ottobre 2026, sicurezza fino al 14 ottobre 2031) e Windows 11, sistema per postazioni non previsto per ospitare un servizio a più utenti. Il server gira nella nostra unica infrastruttura DC-FR_NA(01), in Nuova Aquitania, in KVM su Proxmox, sotto giurisdizione francese e senza trasferimenti fuori dall'Unione europea.
Siamo chiari: sono comprese soltanto le istantanee, avviate da te dall'area clienti. Da By-Hoster non esiste alcuna copia di sicurezza esterna automatica della macchina. Per un agente di build non è drammatico — i sorgenti vivono nel tuo sistema di versioni e gli artefatti nel tuo deposito di pacchetti — ma un certificato di firma o una configurazione locale meritano una copia fuori dal server. Console VNC di emergenza e reinstallazione restano disponibili in autonomia.