Windows-buildagent: een self-hosted runner op een eigen machine
Een Windows-machine die alleen uw builds draait: u installeert de agent, de SDK en de Build Tools, wij leveren het systeem in 10 minuten.
Vanaf 16,99 € per maand
Introductie
Een self-hosted Windows-runner begint bij een machine van uzelf. Bij By-Hoster is dat een eigen Windows-VPS, geleverd in 10 minuten met volledige beheerderstoegang en een eigen IPv4-adres. U installeert erop wat uw pijplijn vraagt — de agent van GitHub Actions of Azure DevOps, de SDK, de Build Tools — en registreert hem daarna bij uw organisatie. De machine doet niets anders, en ze deelt dat met niemand.
Wat een Linux-runner nooit zal doen, past in een korte en koppige lijst: .NET Framework compileren, een WPF- of WinForms-interface bouwen, MSBuild en MSTest op een Visual Studio-oplossing draaien, een binair bestand ondertekenen met signtool, een MSI-installatieprogramma maken. Die stappen vragen Windows, zijn API's en zijn gereedschappen. Een Linux-container omzeilt ze zelden zonder een deel van het project te herschrijven.
Wij raden minstens Windows - Plus aan 16,99 € per maand incl. btw aan: 8 vCore, 16 GB RAM, 250 GB SSD en 500 Mbps. Een compilatie leest en schrijft onophoudelijk — pakketten terugzetten, tussenbestanden, artefacten — vandaar de SSD-opslag die bij het hele gamma zit. Ronduit gezegd: er is niets voorgeïnstalleerd behalve het systeem. Geen agent, geen SDK, geen pijplijn. Ook de Microsoft-licentie blijft voor uw rekening.
Wat de machine wél brengt, en wat niet
8 vCore en 16 GB bij de Plus-formule
Windows - Plus aan 16,99 € per maand: 8 vCore, 16 GB RAM, 250 GB SSD, 500 Mbps. Het is onze startaanbeveling voor een buildagent, omdat een compilatie alle kernen gebruikt die ze krijgt en omdat een volledige gereedschapsketen, gevolgd door een testmotor, 8 GB snel vult. Daarboven laten Windows - Max (16 vCore, 32 GB) en Windows - Titan (24 vCore, 64 GB) ruimte voor meerdere gelijktijdige taken.
SSD, want compileren is schrijven
Pakketten terugzetten, tussenmappen, uitvoerartefacten: een build is voortdurend duizenden kleine bestanden aan het maken en wissen. Dat is evenzeer in- en uitvoerwerk als rekenwerk. De <strong>SSD-opslag</strong> zit bij alle vier de configuraties, zonder optie of toeslag. Wij publiceren geen enkel doorvoercijfer en geen enkele compilatietijd: bij ons heeft niemand ze gemeten, en we verzinnen liever niets.
Kaal systeem: geen voorgeïnstalleerde agent
By-Hoster levert Windows en de beheerderstoegang, meer niet. De GitHub Actions-runner, de Azure DevOps-agent, de SDK, de Visual Studio Build Tools, de ondertekeningskit, uw pakketbeheerder: die installeert u zelf, via RDP of PowerShell, en u registreert de agent bij uw organisatie met uw eigen token. Geen pijplijn geleverd, geen kant-en-klaar beeld, geen paneel dat zijn versies oplegt.
Eigen machine, blijvende cache
De schijf blijft tussen twee uitvoeringen: teruggezette pakketten, een reeds gekloonde repository, reeds geïnstalleerde gereedschappen. Niets opnieuw te downloaden bij de start van elke taak, anders dan bij een vluchtige agent die telkens van nul wordt opgebouwd. Geen gedeelde wachtrij met andere klanten, geen minutenquotum om in de gaten te houden: u betaalt een server per maand, geen rekentijd. Momentopname en herinstallatie blijven beschikbaar vanuit de klantenzone.
Wat er werkelijk op een Windows-agent gecompileerd wordt
.NET Framework-oplossingen
Een toepassing in .NET Framework 4.8 compileert alleen op Windows. MSBuild, de doelen die de Build Tools installeren en de COM-afhankelijkheden van het project vragen het systeem zelf, geen compatibiliteitslaag.
WPF- en WinForms-interfaces
Projecten met een grafische Windows-interface hebben de bijbehorende assemblies en generatoren nodig. Een Linux-runner stopt bij het eerste WPF-doel; een Windows-machine loopt door met de compilatie net als uw ontwikkelmachine.
MSBuild en MSTest op de volledige oplossing
Compileren en daarna testen op dezelfde plek, in dezelfde omgeving als de productie. De Windows-taakplanner kan ook een nachtelijke build starten zonder dat er een externe pijplijn aan te pas komt.
Binaire bestanden ondertekenen, een MSI verpakken
Ondertekenen met signtool en een MSI-installatieprogramma maken: twee stappen die op Windows leven. Het ondertekeningscertificaat en de bescherming ervan blijven uw zaak — wij leveren of bewaren er geen enkel.
Een GitHub Actions-runner enkel voor u
U downloadt de agent, registreert hem op uw repository of organisatie met uw token en start hem als Windows-service. Hij start mee met de machine, en wij rekenen u geen enkele uitvoeringsminuut aan.
Een zelfgehoste Azure DevOps-agent
Hetzelfde principe aan de kant van Azure DevOps: een zelfgehoste pool, de agent als service geïnstalleerd, en de capaciteiten van de machine aangegeven bij uw organisatie. De instelling van de pijplijn blijft volledig aan uw kant.
Veelgestelde vragen
Ja. U krijgt een volwaardige Windows-machine met beheerderstoegang: u downloadt er de agent, registreert hem bij uw repository of uw organisatie met uw eigen token, en start hem als Windows-service zodat hij met de machine mee opstart. Zonder omwegen gezegd: By-Hoster levert de agent, de pijplijn noch het token. Wij staan in voor de server, zijn systeem en zijn netwerk. Het naleven van de regels van uw CI-platform komt u toe.
Vier configuraties, maandprijzen incl. btw: Core aan 9,99 € (4 vCore, 8 GB, 100 GB SSD), Plus aan 16,99 € (8 vCore, 16 GB, 250 GB), Max aan 28,99 € (16 vCore, 32 GB, 500 GB) en Titan aan 54,99 € (24 vCore, 64 GB, 800 GB, 1000 Mbps). Een jaarverbintenis haalt er 16,7 % af. Dat tarief dekt de machine, het netwerk en de ondersteuning; het bevat noch de Microsoft-licentie, noch uw ontwikkelgereedschap, noch SQL Server. Zonder verbintenis, 48 uur niet-tevreden-geld-terug.
Wij raden minstens Windows - Plus aan 16,99 € per maand aan: 8 vCore, 16 GB RAM, 250 GB SSD. Onze officiële vuistregel is 4 GB voor licht gebruik en 8 GB zodra er bedrijfssoftware of meerdere gebruikers bij komen; een buildagent gaat daar snel voorbij, want een compilatie neemt alle beschikbare kernen en er komt nog een testmotor achter. Voor meerdere gelijktijdige taken mikt u op Max (16 vCore, 32 GB) of Titan (24 vCore, 64 GB).
Nee, geen enkele. By-Hoster levert het kale systeem: Windows, volledige beheerderstoegang, en niets anders. De runner of agent, de SDK, de Visual Studio Build Tools, de workloads, uw pakketbeheerder en uw ondertekeningsgereedschap installeert u zelf, in een RDP-sessie of in PowerShell. Er wordt geen pijplijn geleverd en geen enkel beeld voorbereid. Daartegenover kiest u elke versie zelf en werkt niets zich achter uw rug bij.
Wij publiceren geen buildtijden en geen benchmarks: bij ons heeft niemand ze gemeten, en een verzonnen cijfer helpt u niet. Wat wij wel kunnen beschrijven, zijn de verschillen in opzet: de machine is van u alleen, dus zonder gedeelde wachtrij; haar schijf blijft tussen twee uitvoeringen, dus pakketten en repository blijven staan; de opslag is SSD. De echte winst hangt van uw project af — test het op het uwe.
Wij leggen geen limiet op taken of minuten op: u huurt een server per maand, geen rekentijd. De echte grens is de hardware — de 8 vCore en 16 GB van de Plus-formule, of de 24 vCore en 64 GB van Titan. Aan de menselijke kant staat Windows Server 2 gelijktijdige RDP-beheerderssessies toe; daarboven eist Microsoft RDS CAL-licenties die wij niet leveren. Een agent die als service draait heeft geen enkele open sessie nodig.
Voor Windows wel: de Microsoft-licentie blijft voor uw rekening. By-Hoster installeert het systeem maar levert of verkoopt geen licentie, en u moet er een geldige voor uw gebruik bezitten. Hetzelfde principe geldt voor het gereedschap dat u op de machine zet: de licenties van de software die u installeert blijven de uwe. Gebruikt uw buildketen een database, dan vraagt ook SQL Server zijn eigen licentie — Express is gratis binnen zijn grenzen, Standard en Enterprise zijn betalend.
De aanpak is rechtstreeks: bestel de server, geleverd in 10 minuten met zijn eigen IPv4-adres, meld u aan via RDP en installeer dezelfde gereedschapsketen als op de oude machine. Registreer daarna de agent bij uw organisatie en laat beide runners naast elkaar bestaan zolang u de resultaten vergelijkt. Start een momentopname vanuit de klantenzone zodra de omgeving in orde is: dat vertrekpunt vindt u terug na elk mislukt experiment.
Bij de bestelling worden drie systemen aangeboden, zonder meerprijs: Windows Server 2025 (gewone ondersteuning tot 13 november 2029, veiligheidscorrecties tot 14 november 2034), Windows Server 2022 (gewoon tot 13 oktober 2026, veiligheid tot 14 oktober 2031) en Windows 11, een systeem voor werkplekken dat niet bedoeld is om een dienst voor meerdere gebruikers te draaien. De server draait in ons enige infrastructuur DC-FR_NA(01), in Nouvelle-Aquitaine, in KVM op Proxmox, onder Frans recht en zonder overdracht buiten de Europese Unie.
Laten we duidelijk zijn: alleen de momentopnamen zitten erbij, door u gestart vanuit de klantenzone. Bij By-Hoster bestaat er geen automatische externe reservekopie van de machine. Voor een buildagent is dat niet dramatisch — de broncode leeft in uw versiebeheer en de artefacten in uw pakketopslag — maar een ondertekeningscertificaat of een lokale configuratie verdient een kopie buiten de server. VNC-console als noodoplossing en herinstallatie blijven zelf te starten.