Ricerca: GIT
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 Azure DevOps con le classic build pipeline avevamo a disposizione la possibilità di taggare automaticamente il repository a valle di una build completata con successo. Tuttavia, questa opzione non esiste più per quanto riguarda le pipeline YAML di cui abbiamo già visto più ...
In Azure DevOps, lo sappiamo, non è propriamente possibile avere dei template repository come, invece, è possibile avere in GitHub. Questi repository, infatti, non sono nient'altro che una sorta di placeholder che può essere riutilizzato per quando vogliamo creare un nuovo ...
L'uso delle pipeline di Azure DevOps (o GitHub) è molto comodo in qualsiasi scenario in cui vogliamo automatizzare dei processi. Internamente in azienda, per esempio, si potrebbe voler automatizzare la creazione dei progetti o di repository preconfigurati in Azure DevOps, anche a...
In uno dei primissimi script di questo canale abbiamo visto come sia possibile disabilitare il clone del repository durante l'esecuzione di una pipeline YAML. Questa è un'attività che, infatti, viene eseguita di default da ogni "job" (ad esclusione dei deployment job). Al ...
All'interno dello script precedente, abbiamo visto come Azure DevOps attraverso le pipeline YAML ci dia la possibilità di effettuare il checkout di più repository git, anche residenti al di fuori di Azure DevOps stesso, senza ricorrere alla sintassi tipica di git, ovvero senza ...
Lavorando con sistemi che richiedono sempre più automazione, può diventare necessario poter approvare delle pull request su determinate condizioni. Per esempio, potremmo avere a disposizione dei sistemi che aggiornano le dipendenze in stile Dependabot di GitHub: se la pipeline ...
Quando si inizia ad avere un sistema piuttosto complesso da dover manutenere in produzione, è bene assicurarsi che ci sia una buona tracciabilità di tutte le modifiche che vengono applicate ad esso. La prima accortenzza la possiamo applicare fin dal momento iniziale di sviluppo: ...
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 ...