Ricerca avanzata
Ricerca: devops
Ci sono alcuni scenari, come ad esempio lo sviluppo e la distribuzione di librerie, che richiedono che i test vengano eseguiti su diversi tipi di condizioni per assicurarci che la librerie siano sempre funzionanti. Questo è vero storicamente, ma si è ancor di più accentuato dall'...
Nelle grandi aziende ci sono sicuramente decine, se non centinaia, di progetti configurati all'interno di Azure DevOps. Quando si parla di incrementare (o perlomeno implementare) la sicurezza, soprattutto a livello di rete, spesso si ricorre all'integrazione di agent privati ...
Nello script precedente abbiamo introdotto il concetto delle pipeline che possono girare all'interno di un container. In questo modo, possiamo portare nell'agent tutte le dipendenze di terze parti che sono richieste alle pipeline stesse, senza che questo debba essere ...
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: ...
Disegnando le pipeline per, ad esempio, automatizzare la compilazione ed il rilascio delle nostre applicazioni, ci può capitare di dover riflettere su quale strategia adottare nel caso in cui si debbano incontrare dei vincoli: come abbiamo già visto in passato, una strategia ...
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 ...
Proseguiamo la mini-serie riguardante come costruire le note di rilascio a partire da due tag segnati sul codice sorgente. Per recuperare le informazioni necessarie in seguito come, ad esempio, le pull request che sono state chiuse, avremo bisogno di identificare il repository di...
Nel corso degli ultimi script abbiamo avviato questa serie per cercare una modalità per recuperare le note di rilascio. In questo episodio, invece, vediamo come mettere insieme i vari pezzi degli script precedenti per creare il vero e proprio report contenente le release note....