Introduzione

Completato

Questo modulo contiene informazioni aggiuntive sul prodotto Azure DevOps, che può essere usato per ospitare i file di origine AL, tenere traccia della pianificazione del progetto e impostare compilazioni e rilasci automatizzati.

Azure DevOps è uno strumento di gestione del ciclo di vita delle applicazioni che consente di gestire e automatizzare il processo di sviluppo. È molto più di una semplice soluzione di gestione del codice (o gestione del controllo del codice sorgente). Naturalmente, esiste il controllo delle versioni per proteggere il codice sorgente, mantenere la cronologia e tenere traccia di tutte le modifiche al codice. È anche possibile implementare una metodologia di sviluppo, ad esempio Scrum, per definire e pianificare nuove funzionalità, gestire rilasci e correggere bug. È possibile usarlo per configurare e impostare l'automazione dei test e automatizzare i processi di compilazione.

Quando si usano estensioni AL, si usa una struttura basata su file. Per poter lavorare con più sviluppatori alla stessa estensione, è necessario uno strumento come Azure DevOps. Lo strumento usa Git per gestire il controllo delle versioni, che è anche integrato con Visual Studio Code.

Uno strumento ALM può sembrare costoso a prima vista, ma consente di ottenere revisioni del codice, fornire codice di qualità, concordare sugli standard di sviluppo e rendere tutti sviluppatori migliori. Dopo aver configurato l'automazione di compilazioni e test, è possibile eseguirla per tutto il tempo desiderato. Lo strumento può operare senza limiti di tempo e non sono previsti costi per le persone. L'aspetto ancora migliore è che gli errori vengono individuati inizialmente nel processo, prima di distribuirli nel sito del cliente. Meno bug è sempre meglio

In origine Azure DevOps è stato introdotto come Team Foundation Server un paio di anni fa, ma ha continuato a evolversi e ora è integrato meglio con altri servizi di Azure.

Verrà descritto come creare un'organizzazione Azure DevOps personalizzata (gratuita) e un nuovo progetto. Verrà quindi fornita un'introduzione ai diversi servizi Azure DevOps usati in ogni progetto, ma è anche possibile disabilitarne alcuni se non sono necessari.