BUILDS
Compilaciones
La integración continua consta de que al momento de subir un proyecto o cambios automáticamente en el servidor se inicie una compilación.
Para configurar una compilación en el tfs se debe dirigir a la parte de Build & Release y darle en New
Se puede escoger una plantilla especificando el lenguaje principal del proyecto o iniciar una desde cero.
.Net
Para el ejemplo realizaremos una compilación para un proyecto Asp Net MVC y Web Api

Automáticamente se cargan unas tareas predefinidas para los proyectos de este tipo pero se pueden configurar todas las que se deseen.

Se deben de configurar cada una de las tareas a continuación entraremos en detalle de cada una:
1. Get Sources
Se debe especificar el repositorio donde se encuentre el proyecto
2. NuGet restore
Esto se realiza para que se instalen todas las dependencias referencias en el proyecto mediante nugets donde se debe especificar la ruta donde se encuentre el archivo .sln
3. Build Solution
Este comando compila la solución especificando la ruta del archivo .sln y la versión correspondiente del visual studio.
4. Test Assemblies
TODO: Pendiente de asignar las pruebas automatizadas
5. Publish symbols path
Esto es para indexar el código fuente lo cual sirve para depurar una aplicación en una maquina que es la que se utilizo para construir la aplicación. * Esta configuración fue generada por defecto.
6. Publish Artifact
Lo que se debe definir es el lugar donde quedará la solución compilada para este caso en la carpeta drop y se especifica el artifact Server
Triggers
Para que la integración continua se ejecute automáticamente al detectar un cambio en el repositorio se debe activar el desencadenador en el branch seleccionado, para este caso el master.
Node Js

1. Get sources
2. npm install
3. run gulp tasks
4. Publish Artifact
Angular

