Ejercicio: Configuración del entorno
Importante
Para realizar este ejercicio, se necesita una suscripción de Azure propia y puede que se apliquen cargos. Si aún no tiene una suscripción de Azure, cree una cuenta gratuita antes de comenzar.
Antes de empezar a trabajar en la canalización del sitio web de la empresa de juguetes, debe configurar el entorno. En esta sección, se asegurará de que los entornos de Azure y Azure DevOps están configurados para completar el resto del módulo.
Para cumplir estos objetivos, tendrá que:
- Configurar un proyecto de Azure DevOps para este módulo.
- Clonar el repositorio del proyecto en el equipo.
- Crear un grupo de recursos en Azure.
- Crear una conexión de servicio en Azure Pipelines.
Obtención del proyecto de Azure DevOps
Aquí se asegurará de que la organización de Azure DevOps esté configurada para completar el resto de este módulo. Para configurarla, ejecutará una plantilla que cree un proyecto en Azure DevOps.
Los módulos de esta ruta de aprendizaje forman parte de una progresión. Con fines de aprendizaje, cada módulo tiene asociado un proyecto de Azure DevOps.
Sugerencia
Incluso si ha completado el módulo anterior de la ruta de aprendizaje, siga estas instrucciones para crear un proyecto y asegúrese de asignarle un nombre nuevo.
Ejecución de la plantilla
Ejecute una plantilla que configure el proyecto de Azure DevOps.
En el sitio del generador de demostraciones de Azure DevOps, siga estos pasos para ejecutar la plantilla:
Seleccione Iniciar sesión y acepte los términos de uso.
En la página Crear proyecto, seleccione la organización de Azure DevOps. Después, escriba un nombre de proyecto, como toy-website-test.
Seleccione Crear un proyecto.
La plantilla tarda unos minutos en ejecutarse. Crea automáticamente una canalización y un archivo de Bicep con los que trabajar en los ejercicios posteriores.
Seleccione Navegar al proyecto para ir al proyecto de Azure DevOps.
Importante
El último ejercicio de este módulo contiene pasos de limpieza importantes. Asegúrese de realizar los pasos de limpieza, aunque no haya completado este módulo.
Clonación del repositorio
Seleccione Repos>Files (Repositorios > Archivos).
Seleccione Clonar.
Si usa macOS, necesita una contraseña especial para clonar el repositorio de Git. Seleccione Generar credenciales de GIT y copie en un lugar seguro el nombre de usuario y la contraseña que se muestran.
Seleccione Clonar en VS Code. Si se le pide que permita que se abra Visual Studio Code, seleccione Abrir.
Si aparece un cuadro de diálogo en el que se le pide que permita que una extensión abra el URI del repositorio, seleccione Abrir.
Cree una carpeta para usarla para el repositorio y elija Seleccionar ubicación del repositorio.
Va a usar este repositorio por primera vez, así que se le pedirá que inicie sesión.
Si usa Windows, escriba las mismas credenciales que ha usado para iniciar sesión en Azure DevOps anteriormente en este ejercicio.
Si usa macOS, escriba el nombre de usuario y la contraseña de Git que ha generado hace unos instantes.
Visual Studio Code le pide que abra el repositorio. seleccione Open(Abrir).
Inicio de sesión en Azure
Para trabajar con grupos de recursos en Azure, inicie sesión en la cuenta de Azure desde el terminal de Visual Studio Code. Asegúrese de que ha instalado las herramientas de la CLI de Azure.
En el menú Terminal, seleccione Nuevo terminal. Normalmente, la ventana de terminal se abre en la mitad inferior de la pantalla.
Si el shell que se muestra en el lado derecho de la ventana de terminal es Bash, el shell correcto está abierto y puede ir a la sección siguiente.
Si aparece un shell distinto de Bash, seleccione la lista desplegable del shell y, a continuación, seleccione Git Bash (valor predeterminado).
En la lista de shells de terminal, seleccione Bash y, a continuación, seleccione el signo más para abrir un nuevo terminal que use el shell de Bash.
Inicio de sesión en Azure mediante la CLI de Azure
En el terminal de Visual Studio Code, ejecute el siguiente comando para iniciar sesión en Azure:
az login
En el explorador que se abre, inicie sesión en su cuenta de Azure.
Para trabajar con grupos de recursos en Azure, inicie sesión en la cuenta de Azure desde el terminal de Visual Studio Code. Asegúrese de que ha instalado Azure PowerShell.
En el menú Terminal, seleccione Nuevo terminal. Normalmente, la ventana de terminal se abre en la mitad inferior de la pantalla.
Si el shell que se muestra en el lado derecho de la ventana de terminal es powershell o pwsh, el shell correcto está abierto y puede ir a la sección siguiente.
Si aparece un shell distinto de powershell o pwsh, seleccione la lista desplegable del shell y, a continuación, seleccione PowerShell.
En la lista de shells de terminal, seleccione powershell o pwsh y, a continuación, seleccione el signo más para abrir un nuevo terminal que use el shell de powershell o pwsh.
Inicio de sesión en Azure mediante Azure PowerShell
En el terminal de Visual Studio Code, ejecute el siguiente comando para iniciar sesión en Azure:
Connect-AzAccount
En el explorador que se abre, inicie sesión en su cuenta de Azure.
Creación de un grupo de recursos en Azure
Para crear un nuevo grupo de recursos, ejecute este comando de la CLI de Azure en el terminal de Visual Studio Code:
az group create --name ToyWebsiteTest --location westus3
Para crear un grupo de recursos, ejecute este comando de Azure PowerShell en el terminal de Visual Studio Code:
New-AzResourceGroup -Name ToyWebsiteTest -Location westus3
Creación de una conexión de servicio en Azure Pipelines
A continuación, debe crear una conexión de servicio en Azure Pipelines. Esta conexión crea automáticamente una entidad de servicio en Azure. También concede a la entidad de servicio el rol Colaborador en el grupo de recursos, lo que permite que la canalización se implemente en el grupo de recursos.
En el explorador, seleccione Configuración del proyecto.
Seleccione Conexiones de servicio>Crear conexión de servicio.
Seleccione Azure Resource Manager>Siguiente.
Seleccione Entidad de servicio (automática)>Siguiente.
En la lista desplegable Suscripción, seleccione su suscripción de Azure.
Es posible que aparezca una ventana emergente en la que se le pide que inicie sesión en Azure. Si es así, escriba las credenciales e inicie sesión.
En la lista desplegable Grupo de recursos, seleccione ToyWebsiteTest.
En Nombre de conexión de servicio, escriba ToyWebsiteTest. Asegúrese de que esté seleccionada la opción Conceder permiso de acceso a todas las canalizaciones.
Sugerencia
Por motivos de simplicidad, permite que todas las canalizaciones accedan a la conexión de servicio. Cuando cree conexiones de servicio reales que funcionen con recursos de producción, considere restringir el acceso a las canalizaciones que lo necesiten únicamente.
Seleccione Guardar.