[alm09] integración continua en entornos .net y java con tfs 2010 y tfs 2008

Post on 07-Jul-2015

1.937 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

• Nos da el “latido” del proceso

• Previene problemas de integración

Proceso de desarrollo

• Recuperación de binarios

• Reproducción de errores, pruebas, …

Trazabilidad

• Muestra el avance del proyecto

• Todos los días se construye parte

Seguimiento

Desarrollador

hace checkin

Se obtiene la

última versiónCompila

Valida

arquitectura

Ejecutan

pruebas

unitarias

Almacenan los

binarios

Se etiqueta la

versión

Se genera un

informe

Team

Foundation

Server 2010

Team BuildVisual

Studio

Basado en Windows Workflow 4.0

Diseñador visual

Actividades de WF (Msbuild == tareas)

Mayor flexibilidad

Workflows compartidos == plantillas

• Proyectos migrados TFS anteriores

• Basada en MSBuildUpgradeTemplate

• Nueva plantilla de TFS 2010

• Compilación, tests, …DefaultTemplate

• Plantilla preparada para Lab Management

• Entornos virtuales de testingLabDefaultTemplate

• Dirige la build

• Controla un pool de agentes

• Puede distribuir la build entre

múltiples agentes

Controller

• Los agentes hacen la carga

pesada

• Los podemos distinguir por

tags (P.ej.:

arquitectura, aplicaciones, …)

• Ejecutan partes del WF

Agents

Se crea un shelve con los cambios

Se encola una build

Los cambios se compilan, pasan tests y

políticas checkin

Se hace checkin si todo va ok

Se notifica al usuario (si se ha suscrito

a la alerta)

TFS 2008

Eclipse

Nant ó Maven 2

Teamprise

3.3

Teamprise Client Suite

Eclipse Plug-in Teamprise Explorer Command Line

Teamprise Java API for TFS

Team Foundation Server

Project

Management

Work Item

Tracking

Version

Control

Reporting Team

Build

Eclipse 3.0 en

adelante

Java 1.4 Runtime en

adelante

Microsoft Windows

2000 en adelante

(x86, x86_64)

Mac OS X (Universal)

Linux GTK

(x86, x86_64, PowerP

C)

Solaris 8 / 9 / 10 GTK

(SPARC)

AIX 5.1 / 5.2 / 5.3

Motif (PowerPC)

HP-UX 11.11 en

adelante / 11i Motif

(HP PA-RISC)

Integración en UI de Team Build

Ejecución de scripts Ant y Maven 2

Exportar resultados a TFS

Compilad lo antes posible:

• Integración continua

• Gated Checkin

• Integración frecuente

Si la compilación falla == prioridad 1

Compilación, pruebas, despliegue … con trazabilidad

lfraile@lfraile.netwww.lfraile.net

top related