Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoFerruccio Martinelli Modificato 10 anni fa
1
Progetti sotto controllo con.NET Gadgeteer e Team Foundation Service (e un pizzico di Azure) Marco Minerva Blog: http://marcominerva.wordpress.com Twitter: @marcominerva
2
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.
3
Agenda Team Foundation Service OData API Recuperare informazioni sulle build di un progetto Controllo del sistema con.NET Gadgeteer
4
Team Foundation Service OData API
5
Team Foundation Service Un sistema di ALM basato sul cloud Controllo del codice Pianificazione delle attività di sviluppo Build automatizzate Stanze virtuali per le discussioni del team http://tfs.visualstudio.com
7
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 progetti Changesets Work items Builds …
8
Configurazione e utilizzo Richiede Basic Authentication Bisogna abilitare lAlternate Authentication Credentials LUrl di base del servizio è https://tfsodata.visualstudio.com/DefaultCollection Le risposte sono in formato XML Feed RSS (quasi sempre )
10
Recuperare informazioni sulle Build
11
TFS come server di Build TFS può eseguire la compilazione dei progetti in automatico Ad ogni check-in oppure in base a determinate condizioni Possiamo recuperare lesito di una Build tramite OData API
13
Controllo del sistema con.NET Gadgeteer
14
Il sistema
15
Il servizio su Azure Un servizio WebAPI per ottenere informazioni sulle build del progetto specificato Inoltra la richiesta a TFS Effettua il parsing dei dati XML ottenuti Restituisce una risposta in formato JSON Sarà elaborata dallapplicazione.NET Gadgeteer
17
Il progetto.NET Gadgeteer Basato sulla scheda FEZ Spider Si collega alla rete via Ethernet Led per evidenziare il risultato dellultima build Modulo audio per suonare un allarme e dare altre informazioni Text-To-Speech tramite Bing Translator
18
Il progetto nel Designer
20
Come funziona Legge i parametri di configurazione dalla scheda SD Si collega alla rete via Ethernet Invoca periodicamente il servizio Parsing delloggetto JSON per ottenere lo stato dellultima build Utilizza il led per mostrare visivamente lo stato dellultima 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
21
La struttura del progetto Diverse librerie di supporto Per effettuare chiamate REST al servizio Per il parsing JSON Per il Text-To-Speech con Bing Translator
23
Riferimenti Team Foundation Service http://tfs.visualstudio.com Team Foundation Service OData API https://tfsodata.visualstudio.com Windows Azure http://www.windowsazure.com.NET Gadgeteer http://www.ghielectronics.com http://www.ghielectronics.com/community (Forum & Codeshare)
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.