Se siamo sviluppatori .NET sappiamo bene come Microsoft abbia cambiato il ciclo di rilascio dell'SDK e del runtime che, ora, prevede una nuova release all'anno nei dintorni di Novembre. Per prepararci al rilascio di .NET 6, possiamo scaricare la preview attuale e iniziare a migrare il nostro codice per supportare l'SDK. Quando si hanno dei processi ben stabiliti a livello di pipeline per compilare le nostre applicazioni, possiamo anche fare uso di un nuovo build server, attualmente in preview.
Su GitHub possiamo configurare il runner hosted da Microsoft come segue:
jobs: jobName: runs-on: windows-2022
Anche su Azure DevOps la configurazione dell'agent sarà molto simile:
jobs: - job: jobName pool: vmImage: 'windows-2022'
La nuova immagine 'windows-2022' prevede l'utilizzo della nuova versione di Windows Server 2022, una versione preview di Visual Studio 2022 e soprattutto le rc di .NET 6.
E', almeno per il momento, tutto in anteprima, pertanto non è consigliato iniziare a switchare tutte le pipeline esistenti al nuovo build server poichè si potrebbero rompere diversi flussi esistenti: per questo motivo si potrebbe fare uso delle strategy matrix che abbiamo già affrontato in un precedente script qui su ASPItalia.com (https://www.dopsitalia.com/script/39/Eseguire-Processi-Multipiattaforma-Pipeline-YAML-Azure-DevOps.aspx)
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Migrare una service connection a workload identity federation in Azure DevOps
Copiare automaticamente le secret tra più repository di GitHub
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Eseguire le GitHub Actions offline
Gestire i null nelle reactive form tipizzate di Angular
Eseguire attività basate su eventi con Azure Container Jobs
Hosting di componenti WebAssembly in un'applicazione Blazor static
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Evitare la script injection nelle GitHub Actions
Cambiare la chiave di partizionamento di Azure Cosmos DB
Gestire liste di tipi semplici con Entity Framework Core