Ricerca: devops
Le site extension delle Web App di Azure sono, per l'appunto, componenti aggiuntivi che consentono di estendere la funzionalità di un'applicazione web. Queste estensioni possono essere utilizzate per vari scopi, come l'aggiunta di strumenti di gestione o di monitoraggio, l'...
Con la crescita esponenziale di GitHub, ci sono moltissime realtà aziendali che si stanno muovendo sempre di più nell'adottare GitHub come "nuova casa" per gli sviluppatori, migrando da sistemi esistenti, potenzialmente basati su Jenkins, BitBucket, Azure DevOps e così via.Per ...
Il codice ci permette di realizzare tante applicazioni diverse, dal mobile al web, coprendo ogni tipo di business. Tuttavia, questa libertà, porta con sè anche tante complessità. Per questo motivo, poter fare almeno una analisi statica e delle vulnerabilità del codice sorgente è ...
In quest'ultima mini-serie abbiamo iniziato a trattare di alcuni argomenti interessanti. All'inizio abbiamo visto come, sfruttando le matrici, sia possibile eseguire lo stesso processo definito dalla pipeline in condizioni differenti e in parallelo. Aggiungendo i container, ...
GitHub Codespaces è una funzionalità molto utile e comoda che risolve un problema storico degli sviluppatori e che negli ultimi anni è diventato via via sempre più importante: il setup dell'ambiente di lavoro con tutte le dipendenze necessarie porta via tempo, soprattutto per i ...
Le pipeline che più spesso ci troviamo ad eseguire sono quelle che coinvolgono il processo di continuous integration dei progetti. Questo significa che eseguiamo gli step di restore delle dipendenze (indipendentemente che esse siano di NuGet, npm o altro) e quindi ci troveremo a...
Nello script precedente abbiamo visto come possiamo fare riferimento ad un tool come GitVersion, fornito da GitTools per calcolare automaticamente un numero di versione in base ai commit, al branch, ai tag presenti e così via. In questo modo, il numero di versione viene calcolato...
In una delle ultime release di Azure DevOps è stato rilasciato un nuovo task per le pipeline YAML chiamato ManualValidation: questo task è molto simile al ManualIntervention presente nelle release pipeline "classiche" e, di fatto, consente di effettuare le stesse operazioni, ...
Prendiamo in esempio la seguente pipeline:trigger: nonepool: vmImage: 'ubuntu-latest'steps:- script: echo hello worldSembra piuttosto semplice, in quanto andiamo solamente a stampare sulla console il classico messaggio "Hello world". Tuttavia, stiamo specificando alla pipeline, ...
Scrivere le note di rilascio è sempre problematico per diversi motivi: se è una persona a doverle calcolare, questa potrebbe dimenticarsi determinate change, se, al contrario, è un sistema automatico, questo potrebbe essere troppo preciso. Come sempre, serve un mix giusto di ...