Quando si lavora nell'enterprise o in aziende che hanno requisiti molti stringenti, è normale avere a che fare con self-hosted agents di Azure DevOps, ovvero virtual machine (o vere e proprie macchine fisiche) che vengono usate per eseguire le pipeline di CI/CD. Differiscono dagli hosted agent perchè non sono forniti da Microsoft e possiamo customizzare tutto il software che è installato sulle macchine, cambiare le performance e così via, al costo chiaramente di dover gestire il tutto internamente (incluso hardware fisico e patching del SO).
Quando si parla di hardware, un esempio concreto che ci si trova a dover gestire può essere lo spazio disponibile su disco. Eseguendo decine, centinaia o migliaia di build al giorno, la quantità di oggetti che vengono salvati sul disco aumenta in modo notevole, talvolta esponenzialmente. Proprio per questo motivo possiamo fare in modo che la pipeline, prima di essere eseguita, faccia un cleanup di tutto quello che era presente precedentemente nella stessa working directory:
jobs:
- job: Build
...
workspace:
clean: allQuesto codice YAML fa uso della keyword workspace che accetta diversi valori per fare pulizia selettiva, oppure all per rimuovere tutto quello generato da una run precedente. Questo è l'equivalente delle clean options che erano impostabili tramite la UI delle classic pipeline:

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
-
Interagire con Azure DevOps tramite MCP Server
-
Realizzare un accordion con gli elementi HTML details e summary
-
Integrare OpenAI tramite Aspire
-
Montare Azure Blob Storage su Linux con BlobFuse2
-
Configurare automaticamente un webhook in Azure DevOps
-
Abilitare automaticamente il force push di un gruppo su Azure DevOps
-
Integrazione di Copilot in .NET Aspire
-
Gestione delle issue type con GitHub
-
Analizzare il contenuto di una issue con GitHub Models e AI
-
Ospitare n8n su Azure App Service
-
Gestione dei prompt file a livello di organizzazione aziendale in GitHub
I più letti di oggi
- Community Days 2010: applicazioni con Windows Phone 7
- ModelVC in the cloud con Windows Azure
- Webcast 'IIS 7.0 Preview'
- What's new in Azure Functions and Extensions
- From www to PWA in 15 minutes
- GitHub Actions e Terraform: l'infrastruttura, dalla definizione al deploy
- SSL Certificates for everyone on Azure
- Windows Phone 8: le novità per gli sviluppatori - prima parte




