Continuos integration

15
Continuos integration

description

Continuos integration. Ci eravamo lasciati la mattina . Dicendo che il segreto dei cicli di vita agili è un feedback frequente da parte del cliente. Questa necessità comporta rilasci frequenti del software Nascono alcune problematiche. Deploy document. - PowerPoint PPT Presentation

Transcript of Continuos integration

Continuos integration

Do your systems talk business? | 2

Ci eravamo lasciati la mattina Dicendo che il segreto dei cicli di vita agili è

un feedback frequente da parte del cliente. Questa necessità comporta rilasci frequenti

del software Nascono alcune problematiche

Do your systems talk business? | 3

Deploy document Documento che contiene dettagliate

informazioni su ogni operazione manuale necessaria per il deploy

Do your systems talk business? | 4

Automatizzare il deploy Manutenere il documento di deploy è

oneroso Effettuare il deploy manuale è oneroso La soluzione è l’integrazione continua con

l’integrazione del deploy

Do your systems talk business? | 5

Familiarizzare con Tfs Build e deploy

DEMO

Do your systems talk business? | 6

Tecniche disponibili mediante Tfs Customizzare lo script xaml di Tfs Build ed

aggiungere le istruzioni di deploy Lo script dopo avere eseguito la build e

verificato che i test passino effettua il deploy nell’ambiente di test

Do your systems talk business? | 7

Tecniche disponibili mediante Tfs Realizzare script separati che effettuano il

deploy prendendo i compilati da una drop folder.

Eseguire gli script su macchine remote con PsExec durante una build standard o con una build specifica

Do your systems talk business? | 8

Ambienti di test Gestire ambienti di test è complesso Ambienti multipli contemporanei Hardware e simulazioni di configurazioni

reali

Do your systems talk business? | 9

Ambienti di test multipli

Gestire ambienti di test multipli porta la sua complessità

Conflitti di IP e nomi di macchine Necessità di configurare ogni ambiente di

test da zero

Do your systems talk business? | 10

Lab Management

Do your systems talk business? | 11

Creazione di ambienti di test

Gli ambienti di test vengono creati partendo da template preparati in Hyper-V e SCVMM

Do your systems talk business? | 12

Network fence

Il network fence permette di «isolare» un ambiente di test dall’esterno in modo da non avere conflitti

Questo permette di avere più ambienti di test contemporanei

Do your systems talk business? | 13

Creazione di un ambiente virtuale

Demo

Do your systems talk business? | 14

Deploy mediante TFS Build Lab Management permette il deploy di

ambienti virtuali automatizzando Hyper-V tramite SCVMM

Si ha il controllo sugli snapshot delle macchine virtuali dove si effettua il deploy

Do your systems talk business? | 15

Gestione di ambienti di test e lab management workflow

Demo