Como desactivar los servicios que no usas en la nueva interfaz de VSTS

Hace unos días se libero la nueva interfaz de Visual Studio Team Services (aquí el anuncio). Con la nueva interfaz cambia por completo la navegación dentro de la herramienta, y en mi humilde opinión, los cambios son a mejor. Dentro de estas mejoras, existe una característica (al menos, con la antigua interfaz no tengo constancia de que se pueda hacer) que nos permite eliminar del menú los servicios que no usemos. Vamos a ver como.

Sigue leyendo Como desactivar los servicios que no usas en la nueva interfaz de VSTS

Mover repositorios GIT entre cuentas VSTS o Team Projects

Mover repositorios Git entre distintas cuentas de VSTS o entre Team Pojects de una misma cuenta es muy sencillo. Para acabar el año traigo al blog esta pequeña pill de como hacerlo.

Sigue leyendo Mover repositorios GIT entre cuentas VSTS o Team Projects

Cerrar Work Items automáticamente al completar un Pull Request en Visual Studio Team Services

Hoy quiero dejar una pequeña píldora, una curiosidad que nos ofrece VSTS. Y es que podemos completar automáticamente la tarea asociada al Pull Request cuando completemos este.

Tiene mucho sentido, ya que si completamos el PR, es muy probable que sea por que se hemos terminado la tarea asociada a este, y con este pequeño truco podemos evitar el mas que probable olvido de actualizar el estado de la tarea (vamos, ahora me diréis que no os ha pasado nunca).

Sigue leyendo Cerrar Work Items automáticamente al completar un Pull Request en Visual Studio Team Services

Configurar Azure Service EndPoint en Visual Studio Team Services (VSTS) para Release en Azure App Service

Este fin de semana, quería dejar preparadas algunas Releases, tanto para ejemplos del blog como para un pequeño proyecto que estoy preparando (y del cual ya hablaré un poco mas adelante), y al llegar al punto en el que se tiene que desplegar sobre el Azure App service que tenía preparado me he encontrado bastantes problemas a la hora de conectar VSTS (Visual Studio Team Services) con Azure. Esta es una parte que siempre me había encontrado configurada, y sinceramente, teniendo en cuenta que es un VSTS “atacando” a Azure pensaba que sería algo tan sencillo como un par de clics. Pero va a ser que no, y al final he tardado mas de lo que me gustaría reconocer en pedir algo de ayuda y solucionarlo.

Sigue leyendo Configurar Azure Service EndPoint en Visual Studio Team Services (VSTS) para Release en Azure App Service

Gestionar agentes de compilación en VSTS (Visual Studio Team Services)

Si quieres tener un equipo ágil y que tus pasos a producción no sean un calvario, deberías plantearte muy seriamente implantar integración y entrega continua. Como ya estoy explicando en otras entradas (I, II y las que quedan…) Visual Studio Team Services es una herramienta de Microsoft en la nube que nos permite hacerlo. Para poder hacer integración continua necesitamos centralizar y automatizar la compilación del código. De esta forma podemos asegurar que todo va bien cuando intentamos, por ejemplo, integrar nuestra rama de desarrollo con master. Para gestionar todo esto VSTS tiene un sistema de “Builds” muy potentes que veremos en próximas entradas.

Sigue leyendo Gestionar agentes de compilación en VSTS (Visual Studio Team Services)

DevOps con Visual Studio Team Services y Azure (II)

En en anterior post introduje el tema y explique como crear la cuenta de VSTS. En este tratare el segundo de los puntos de la la serie: crearé un proyecto básico y lo vincularé con los repositorios GIT de VSTS. Para crear el proyecto voy a usar Visual Studio 2017, si no lo tienes, puedes vajar la versión Community 2017 gratuitamente.

Ahora hay que crear un nuevo proyecto del tipo ASP.Net Core Web Application (.Net Core). Como dije en el el post anterior, este proyecto es solo la excusa para todo lo demás, así que podrías crear el tipo de proyecto que mas te guste.

Sigue leyendo DevOps con Visual Studio Team Services y Azure (II)

DevOps con Visual Studio Team Services y Azure (I)

Llevo ya demasiado tiempo sin actualizar el blog, y la vuelta de las vacaciones es una buena oportunidad para empezar con una serie de entradas que hace tiempo que quiero escribir. La intención de esta serie es crear un proyecto web app (muy sencillo) con ASP .NET Core MVC y gestionar todo su ciclo de vida con Visual Studio Team Services (en adelante VSTS). Los puntos que quiero tratar son:

  1. Crear una cuenta de VSTS y un repositorio GIT para el proyecto.
  2. Crear un proyecto del tipo web app con ASP .NET Core y vincularlo con VSTS (muy sencillo, básicamente la plantilla, el objetivo de los artículos es gestionar el ciclo de vida, no crear un proyecto web).
  3. Configuración de VSTS (equipos, sprints, tareas…).
  4. Configuración y políticas de Pull Request.
  5. Integración y despliegue continuo en Azure.
  6. Monitorización con Azure Application Insights

Al finalizar, tendremos un proyecto web con filosofía DevOps, con integración y configuración continua. Y todo lo tendremos sin haber gastado ni un céntimo de Euro.

Sigue leyendo DevOps con Visual Studio Team Services y Azure (I)