dotnetspain2015: extendiendo visual studio online a través de su api

32
Roberto Luis Bisbé @rlbisbe rlbisbe.net Extendiendo Visual Studio Online

Upload: roberto-luis-bisbe

Post on 17-Jul-2015

9.243 views

Category:

Software


0 download

TRANSCRIPT

Page 1: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Roberto Luis Bisbé@rlbisberlbisbe.net

Extendiendo Visual Studio Online

Page 2: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 3: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Desarrollador de Software @ Frontiers

Ingeniero en Informática @ EPS-UAM

MSP Alumni

Minion curioso

Page 4: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Wikipedia sobre “The art of UNIX Programming”

Page 5: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 6: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Disponible desde 2014

Novedad de la CTP del 23 de febrero

Disponible en http://www.visualstudio.com/en-us/news/tfs2015-vs

Page 7: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 8: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

El éxito depende del tipo de respuesta recibida

Page 9: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Verbos HTTP

URIs semánticas

JSON como medio

Accedemos a recursos, en vez de a servicios

Peticiones independientes (stateless)

Page 10: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 11: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Método simple y directo

Fácil de implementar

Requiere credenciales alternativas

Gestión de credenciales por parte de nuestra app

Page 12: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 13: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

No requiere credenciales alternativas

El usuario nunca nos da directamente sus claves

Mayor complejidad de implementación

Requiere HTTPS

Page 14: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 15: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 16: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Proyectos

Builds

Git -

TFVC

Work

Items

Test

Plans

Service

Hooks

Team

Rooms

Page 17: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 18: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Work

Items

Service

Hooks

Team

Rooms

Test

Plans

Git

Page 19: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 20: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 21: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 22: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 23: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Visual Studio Online nos notifica de eventos ya realizados

No podemos interrumpir ni modificar estos eventos

Page 24: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Builds

Git

TFS

Team

Rooms

Work

Items

Page 25: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 26: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

VSO notifica vía POST de cambios

Nos podemos suscribir a estas notificaciones vía API

Requerimos un servicio visible desde VSO

HTTPS recomendado (no requerido)

Page 27: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 28: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API
Page 29: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Infraestructura de testing en la nube.

Leer, interactuar o incluso notificar cuando haya cambios.

Crear test suites y ver resultados.

Toda la potencia del servicio de queries de TFS.

Page 30: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Autenticación Básica y Oauth

WorkItems, Builds, Proyectos, Commits, Team Rooms…

Mediante eventos, conectados con nuestras aplicaciones.

Page 31: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

http://www.visualstudio.com/en-us/integrate/api/overview

http://vsooauthclientsample.codeplex.com/

http://www.visualstudio.com/news/news-overview-vs

Page 32: DotNetSpain2015: Extendiendo Visual Studio Online a través de su API

Roberto Luis Bisbé@[email protected]

¡¡¡Si te ha gustado no olvides rellenar la encuesta!!!Gracias