marco minerva blog: marcominerva.wordpress twitter: @ marcominerva

Post on 03-Jan-2016

44 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Progetti sotto controllo con .NET Gadgeteer e Team Foundation Service (e un pizzico di Azure). Marco Minerva Blog: http://marcominerva.wordpress.com Twitter: @ marcominerva. Chi sono. Laureato in Tecnologie Informatiche Programmatore .NET fin dalla prima beta - PowerPoint PPT Presentation

TRANSCRIPT

Progetti sotto controllo con .NET Gadgeteer e Team Foundation Service(e un pizzico di Azure)

Marco MinervaBlog: http://marcominerva.wordpress.comTwitter: @marcominerva

Chi sono Laureato in Tecnologie Informatiche Programmatore .NET fin dalla prima beta Co-fondatore della Community DotNetToscana Scrivo articoli e tengo speech

Windows 8, Windows Phone, Azure, .NET Gadgeteer

Software Architect presso Kleeng S.r.l.

Agenda Team Foundation Service OData API Recuperare informazioni sulle build di un

progetto Controllo del sistema con .NET Gadgeteer

Team Foundation Service OData API

Team Foundation Service Un sistema di ALM basato sul cloud

Controllo del codicePianificazione delle attività di sviluppoBuild automatizzateStanze virtuali per le discussioni del team

http://tfs.visualstudio.com

demo

Team Foundation Service

Team Foundation Service OData API Implementazione del protocollo OData Costruita sul modello ad oggetti di Team

Foundation Server/Service Definisce una serie risorse per ottenere

informazioni sui progettiChangesetsWork itemsBuilds…

Configurazione e utilizzo Richiede Basic Authentication

Bisogna abilitare l’Alternate Authentication Credentials

L’Url di base del servizio è https://tfsodata.visualstudio.com/DefaultCollection

Le risposte sono in formato XMLFeed RSS (quasi sempre )

demo

OData API

Recuperare informazioni sulle Build

TFS come server di Build TFS può eseguire la compilazione dei progetti in

automaticoAd ogni check-in oppure in base a determinate condizioni

Possiamo recuperare l’esito di una Build tramite OData API

demo

Build di TFS

Controllo del sistema con .NET Gadgeteer

Il sistema

Il servizio su Azure Un servizio WebAPI per ottenere informazioni

sulle build del progetto specificatoInoltra la richiesta a TFSEffettua il parsing dei dati XML ottenuti

Restituisce una risposta in formato JSONSarà elaborata dall’applicazione .NET Gadgeteer

demo

Servizio WebAPI

Il progetto .NET Gadgeteer Basato sulla scheda FEZ Spider Si collega alla rete via Ethernet Led per evidenziare il risultato dell’ultima build Modulo audio per suonare un allarme e dare

altre informazioniText-To-Speech tramite Bing Translator

Il progetto nel Designer

demo

Il sistema all’opera

Come funziona Legge i parametri di configurazione dalla

scheda SD Si collega alla rete via Ethernet Invoca periodicamente il servizio

Parsing dell’oggetto JSON per ottenere lo stato dell’ultima build

Utilizza il led per mostrare visivamente lo stato dell’ultima build

Verde: build con successo / Rosso: build fallita

Utilizza il modulo audio per suonare un allarme e il Text-To-Speech per spiegare la situazione

La struttura del progetto Diverse librerie di supporto

Per effettuare chiamate REST al servizioPer il parsing JSONPer il Text-To-Speech con Bing Translator

demo

Uno sguardo al codice

Riferimenti Team Foundation Service

http://tfs.visualstudio.com

Team Foundation Service OData APIhttps://tfsodata.visualstudio.com

Windows Azurehttp://www.windowsazure.com

.NET Gadgeteerhttp://www.ghielectronics.comhttp://www.ghielectronics.com/community (Forum &

Codeshare)

top related