Iteraciones en AzureDevops desde VSCode con Azure CLI

Sitio dedicado a Microsoft Azure y otras tecnologías Cloud

Azure Devops CLI Tools

Cuando se trabaja en el mundo real, más allá del país de los unicornios y arcoíris en donde nos movemos muchos formadores, los clientes son capaces de hacer las peticiones más insospechadas que no hubiera logrado deducir ni con la más profunda reflexión.

Así, hace unos días me han pedido automatizar la generación de los sprint o iteraciones en Azure Devops; de forma que se pudiera dejar de trabajar de manera manual, ya que resulta muy arduo dado el volúmen de proyectos.

Hoy quiero compartir un método muy efectivo de interacción con la API de la plataforma, a través de scripting de AzureCLI.

El vídeo

Configurando Visual Studio Code

Primero he de asegurarme que tengo las extensiones de PowerShell y Azure Cli Tools instaladas en mi Visual Studio Code, y luego lanzar el siguiente script que instala una extensión del Azure CLI que permite trabajar contra la API de Azure Devops.

az extension add --name azure-devops

Para asegurarme que se ha instalado de forma correcta, utilizo el comando:

az extension show --name azure-devops

Creando mi primera iteración desde AzureCLI

Ya tengo configurado el Visual Studio Code. Ahora el siguiente paso es hacer un login contra el directorio activo de Azure, que es transversal a todos los servicios de la Windows Cloud.

az login

A continuación voy a configurar el tier de Azure Devops que utilizaré en mis operaciones, al igual que el proyecto en donde añadir la nueva iteración.

az devops configure --defaults organization=https://dev.azure.com/<mi azureDevops> project=<mi proyecto>

Y, finalmente, termino añadiendo la iteración al proyecto configurado en el punto anterior.

az boards iteration project create --name "<nombre de la iteración>"

Como puedes ver en el vídeo en la cabecera, la acción se realiza de forma casi inmediata y abre un camino muy interesante para la automatización de acciones sobre la plataforma Devops de Microsoft.

Y si lo guardo en un fichero del tipo AzureCLI scrapbook, con extensión .azcli, ya he dado el primer paso para construir lanzar comandos de forma desatendida.

Para más información aquí te dejo el blog de AzureDevops y el de la documentación del módulo Azure-devops CLI

Espero que sea de ayuda

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.