En Visual Studio (VS) contamos con la opción de hacer un «Build» de nuestras soluciones y en Visual Studio Team Services (VSTS) también, en éste último tenemos la opción de hacerlo para Java, XCode y por supuesto .NET; bueno y ¿para qué me sirve crear un build en VSTS?
Supongamos que Pedro y Carmen están desarrollando un proyecto en .NET con un sistema de control de código fuente (VCS) y su repositorio remoto está en VSTS, todo va bien pero en un momento Pedro agrega unas imágenes y hace referencia a ellas en el código, cuándo Pedro envía los cambios Carmen intenta obtenerlos pero algo no anda bien ya que aparece que el proyecto está buscando unas imágenes pero no las encuentra, ambos gastan horas de trabajo buscando solucionar el problema y Pedro se percata que las imágenes que agregó no están siendo detectadas por el VCS ya que el las agrego manual por le indica al VCS que empiece un seguimiento de los nuevos archivos y envía los cambios, ahora Carmen obtiene la última versión y puede seguir laborando.
El ejemplo anterior es un ejemplo de un problema que en algunas ocasiones se nos presenta y ese tiempo que gastamos buscando el «porque en mi computadora sirve y en la de mi compañero no» lo podemos disminuir utilizando el «build» de VSTS. Vamos asumir que ya cuentan con un repositorio y su código ( pueden encontrar más información de iniciar en VSTS acá ), ingresamos en nuestro proyecto de VSTS y damos click en la opción «Build»
Damos click en la opción de agregar un nuevo build
VSTS cuenta con unas plantillas que nos ahorran algunas configuraciones sin embargo podemos crear nosotros los pasos requeridos. Para este tutorial seleccionamos la de Visual Studio y damos click en siguiente
En la siguiente ventana vamos a configurar el «Build»
- Tipo de repositorio: Git o TFS
- Repositorio: Seleccionamos el repositorio al que deseamos crearle el «Build»
- Branch: Seleccionamos el branch al que se le creará el «Build»
- Agent: Por defecto tenemos algunos agentes los cuales ejecutan el build en determinado lugar (por defecto en VSTS), para iniciar podemos seleccionar alguno de los que tenemos
- Continuos integration: si deseamos que se ejecute el «Build» cada vez que se haga un commit ( si lo habilitan deben administrar los minutos de build ya que VSTS para el plan gratuito cuenta con 240 minutos)
Una vez que es creado nos aparecerán los pasos con los que se cuenta y podremos modificarlo a nuestro gusto, de momento vamos a guardarlo
Ingresamos el nombre de nuestro build y un comentario opcional
Ahora en nuestro build aparece la opción de iniciarlo, damos click en la opción
En la siguiente ventana podremos configurar el build con el agent, Branch , commit (el id en caso de necesitar hacer un build en específico) y algunas variables. Vamos a dejar así como está y damos click en «OK» ya que anteriormente lo configuramos
El Build se va iniciar y debemos esperar
Cuando el «Build» finaliza aparece el resultado
Ahora voy a cometer un error y ejecutaré de nuevo el Build
Si regresamos a la opción de Build en el menú vamos a ver los que hemos ejecutado
Si se da click en alguno obtendremos información
Ahora si navegamos a la sección de «Code» vamos a observar el estado de nuestro «Build»
Cabe destacar que VSTS cuente con minutos «Build» gratis y el uso lo pueden consultar en el panel de su cuenta , si desean obtener más información de los minutos «Build» pueden consultar este artículo
Bueno hemos aprendido a crear nuestro build en VSTS de un proyecto .NET , ahora si algún compañero envía los cambios ejecutamos un build y si ocurre un error sabremos de inmediato que esos cambios tienen algún error por lo que él debe solucionar y volver a enviar.
El build cuenta con otras configuraciones por ejemplo ejecutarlo en una máquina remota, programarlo para una hora determinada, entre otros pero esto lo iremos viendo más adelante; hasta la próxima 🙂
1 comentario en “Build de .NET en Visual Studio Team Services”