Het gebruik van schijfruimte door de Azure DevOps build agents kan snel oplopen.
Het probleem: vervuilde working directories
Bij intensief gebruik van build agents stapelen ongebruikte working directories zich na verloop van tijd op. Zonder automatische opschoning loop je vrijwel gegarandeerd tegen schijfruimteproblemen aan. Tot voor kort betekende dit dat je zelf scripts moest bouwen om de rotzooi op te ruimen.
Gelukkig heeft Microsoft een built‑in oplossing toegevoegd binnen Azure DevOps.
De oplossing: Maintenance jobs in je agent pool
In Azure DevOps is er nu een onderhoudsfunctie beschikbaar in de build agent pool:
- Ga naar Organization Settings
- Navigeer naar Agent pools
- Selecteer je gewenste pool
- Open het tabblad Settings
Daar vind je de optie om maintenance jobs te activeren.
Zodra je deze optie inschakelt, kun je zelf bepalen:
- Hoe lang ongebruikte working directories bewaard blijven
- Wanneer de onderhoudstaak moet worden uitgevoerd
Door deze instellingen te configureren, draait Azure DevOps automatisch de cleanup-taken op al je agents en worden oude, niet meer benodigde working directories verwijderd.
Het resultaat: een opgeruimde omgeving zonder gedoe
Sinds we deze functie hebben ingeschakeld, hebben we geen enkel probleem met schijfruimte meer gehad. De maintenance jobs draaien betrouwbaar op de achtergrond en besparen ons een flinke hoeveelheid handmatig werk. Een eenvoudige, maar enorm waardevolle toevoeging.
Mijn advies
Activeer deze maintenance jobs — zelfs als je momenteel geen ruimteproblemen ervaart. Het voorkomt onverwachte buildstoringen en houdt je omgeving automatisch schoon.