Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La CLI para desarrolladores de Azure (azd
) simplifica la configuración de CI/CD con el azd pipeline config
comando . Este comando utiliza los archivos de definición de pipelines incluidos en las plantillas para automatizar el aprovisionamiento y las canalizaciones de despliegue de los recursos de tu aplicación en Azure. Al integrar plantillas y canalizaciones, azd
permite una experiencia de CI/CD sin problemas, lo que le permite centrarse en el desarrollo a la vez que garantiza implementaciones coherentes y confiables.
Características de canalización
Al ejecutar el azd pipeline config
comando, azd
realiza los pasos siguientes para configurar una canalización de CI/CD:
- Autenticación con Azure: confirma que ha iniciado sesión y tiene los permisos necesarios.
- Seleccione Plataforma de CI/CD: le pedirá que elija entre Acciones de GitHub o Azure Pipelines.
- Configurar repositorio: le guía para conectarse a un repositorio o crearlo.
- Configurar el principal del servicio: Automáticamente crea y configura un principal del servicio para asegurar una implementación segura.
-
Configuración de la autenticación:
- Para GitHub: configura OpenID Connect (OIDC) o credenciales de cliente.
- Para Azure Pipelines: configura las credenciales de cliente y solicita un token de acceso personal (PAT).
-
Aprovisionar archivos de canalización: Copia los archivos de definición de canalización adecuados (
azure-dev.yml
) de la plantilla a tu repositorio. - Establecer variables y secretos de canalización: configura las variables y secretos necesarios para la implementación.
- Confirmar y subir cambios: Confirma y sube la configuración del pipeline al repositorio.
- Desencadenamiento de ejecuciones de canalización: crea o actualiza los recursos de Azure e implementa la aplicación.
Detalles específicos de la plataforma
El azd pipeline config
comando admite acciones de GitHub y Azure Pipelines, cada uno con consideraciones únicas:
Acciones de GitHub:
- Funciona con repositorios hospedados en GitHub.
- Usa el
.github/workflows
directorio para el archivo deazure-dev.yml
configuración. - Admite OpenID Connect (OIDC) para la autenticación segura de forma predeterminada.
- Puede usar credenciales de cliente como método de autenticación alternativo.
Azure Pipelines:
- Funciona con repositorios hospedados en Azure Pipelines.
- Usa el
.azuredevops/pipelines
directorio o.azdo/pipelines
para el archivo deazure-dev.yml
configuración. - Usa credenciales de cliente para la autenticación (OIDC no se admite actualmente).
- Requiere un token de acceso personal (PAT) con ámbitos específicos.
- Admite ramas principales protegidas a través de flujos de trabajo de pull request.
Integración de plantillas
Las plantillas de la CLI para desarrolladores de Azure pueden incluir archivos de definición de canalización de CI/CD preconfigurados (azure-dev.yml
) compatibles con el azd pipeline config
comando . Al clonar una plantilla, puede ejecutar azd pipeline config
inmediatamente para configurar la canalización de CI/CD sin crear archivos de configuración desde cero.
Las plantillas también pueden incluir configuraciones de canalización personalizadas con más variables, secretos y configuraciones específicas del entorno a través del azure.yaml
archivo, lo que facilita la adaptación de la canalización a diferentes requisitos del proyecto.
Flujo de trabajo de muestra
Un flujo de trabajo típico para usar azd pipeline config
incluye:
- Clona el repositorio de plantillas deseado
azd
en el equipo local. - Ejecute el
azd pipeline config
comando y siga las indicaciones para configurar la canalización. La primera ejecución aprovisiona los recursos de Azure necesarios y desencadena un flujo de trabajo para implementar la aplicación. - Una vez creada la canalización, confirme e inserte los cambios en el repositorio para desencadenar la canalización de implementación y actualizar la aplicación.
- Supervise la ejecución de las canalizaciones en la plataforma de CI/CD para garantizar el correcto desempeño de las implementaciones o la resolución de problemas.
Explore flujos de trabajo detallados para cada plataforma:
- Creación de una canalización de CI/CD mediante Acciones de GitHub
- Creación de una canalización de CI/CD mediante Azure Pipelines
Aprenda a crear sus propios archivos de definición de canalización o a explorar configuraciones avanzadas: