Compartir a través de


Configuración de estrategias de implementación desde Azure Portal

Con este sprint, estamos permitiendo a los usuarios elegir sus estrategias de implementación directamente desde Azure Portal y estamos implementando varias mejoras en la experiencia de usuario de Pipelines and Repos.

Características

General

Azure Repos

Azure Pipelines (Canales de Azure)

General

Azure DevOps ahora permite a los administradores del equipo suscribirse a eventos de MS Teams y Slack

Además de los administradores de proyectos, Azure DevOps ahora permite a los administradores del equipo suscribirse a eventos para Azure Boards, Azure Repos y Azure Pipelines directamente desde Slack y MS Teams.

Notificaciones de MS Teams y Slack para eventos de repositorios

Como mejora en la integración con MS Teams y Slack, ahora puede optar por suscribirse a uno o varios eventos en un pull request, como comentarios, push de código, actualizaciones e intentos de combinación.

Notificaciones para eventos de repositorios.

Azure Repos

Agregar datos adjuntos al crear una solicitud de incorporación de cambios

Ahora puede agregar un archivo adjunto a una solicitud de incorporación de cambios al crearla. Para agregar datos adjuntos, anteriormente tenía que crear la solicitud de incorporación de cambios y editarla, pero ahora puede arrastrar y colocar directamente una imagen en la página crear solicitud de incorporación de cambios. Agregue datos adjuntos cuando se crea una solicitud de pull request.

Nueva conversión de plataforma web: configuración del repositorio

Hemos convertido las dos páginas de configuración del repositorio en una sola experiencia que se actualizó a una nueva plataforma web. Esta actualización no solo hace que la experiencia sea más rápida y moderna, sino que estas páginas también proporcionan un único punto de entrada para todas las directivas del nivel de proyecto al nivel de rama.

Nueva conversión de plataforma web.

Con esta nueva experiencia, la navegación para proyectos con un número considerable de repositorios se ha vuelto más fácil debido a tiempos de carga más rápidos y un filtro de búsqueda agregado. También puede ver las directivas de nivel de proyecto y la lista de directivas entre repositorios en la pestaña Directivas.

Vea las directivas entre repositorios en la pestaña Directivas.

Si hace clic en un repositorio, puede ver las directivas y los permisos establecidos en el nivel de repositorio. Dentro de la pestaña Directivas, puede ver una lista de cada rama en la que se establece la directiva. Ahora, haga clic en la rama para ver todas las directivas mientras nunca sale de la página Configuración del repositorio.

Seleccione rama para ver las directivas.

Ahora, cuando las políticas se heredan de un ámbito superior al que está utilizando, le mostramos, junto a cada política individual, de dónde se heredó la política. También puede navegar a la página donde se estableció la directiva de nivel superior haciendo clic en el nombre del ámbito.

Mostrar de dónde se heredó la política.

La página de políticas también se ha actualizado a la nueva plataforma en línea con secciones contraíbles. Para mejorar la experiencia de buscar una directiva determinada de validación de compilación, comprobación de estado o revisor automático, hemos agregado filtros de búsqueda para cada sección.

Filtros de búsqueda para cada sección.

Azure Pipelines (Canales de Azure)

Los trabajos pueden acceder a variables de salida de las etapas anteriores

Las variables de salida ahora se pueden usar en varias fases de una canalización basada en YAML. Esto le ayuda a pasar información útil, como una decisión de go/no-go o el identificador de una salida generada, de una fase a la siguiente. El resultado (estado) de una fase anterior y sus tareas también está disponible.

Las variables de salida se siguen generando mediante pasos dentro de los trabajos. En lugar de hacer referencia a dependencies.jobName.outputs['stepName.variableName'], las fases hacen referencia a stageDependencies.stageName.jobName.outputs['stepName.variableName'].

Nota:

De forma predeterminada, cada fase de una canalización depende de la anterior en el archivo YAML. Por lo tanto, cada fase puede usar variables de salida de la fase anterior. Puede modificar el gráfico de dependencias, que también modificará qué variables de salida están disponibles. Por ejemplo, si la fase 3 necesita una variable de la fase 1, deberá declarar una dependencia explícita en la fase 1.

Limitar el acceso al ámbito del repositorio del servicio de compilación

Basándose en la mejora de la seguridad de la canalización al restringir el alcance de los tokens de acceso, Azure Pipelines ahora puede limitar el acceso a su repositorio solo a los repositorios necesarios para una canalización basada en YAML. Esto significa que si el token de acceso de la canalización se filtrara, solo podría ver los repositorios utilizados en la canalización. Anteriormente, el token de acceso era bueno para cualquier repositorio de Azure Repos en el proyecto o potencialmente toda la colección.

Esta característica estará activada de forma predeterminada para los nuevos proyectos y organizaciones. Para las organizaciones existentes, debe habilitarla en Configuración de la organización>Canalizaciones>Configuración. Al usar esta característica, todos los repositorios de Git de Azure Repos a los que acceda una canalización mediante la identidad del servicio de compilación deben extraerse explícitamente mediante un checkout paso en el trabajo que usa el repositorio. Para más información, consulte Limitar el ámbito de autorización de trabajos a repositorios de Azure DevOps a los que se hace referencia.

Obtención de detalles en tiempo de ejecución sobre varios repositorios

Cuando se ejecuta una canalización, Azure Pipelines agrega información sobre el repositorio, la rama y la confirmación que desencadenó la ejecución. Ahora que las canalizaciones de YAML admiten la desprotegición de varios repositorios, es posible que también quiera conocer el repositorio, la rama y la confirmación que se han desprotegido para otros repositorios. Estos datos están disponibles a través de una expresión en tiempo de ejecución, que ahora puede asignar a una variable. Por ejemplo:

Recursos:
Repositorios:
- repositorio: otro
type: git
name: MyProject/OtherTools
Variables:
tools.ref: $[ resources.repositories['other'].ref ]

Pasos:
- desprotección: self
- pago: otros
- Bash: echo "Versión de herramientas: $TOOLS_REF"

GA de canalizaciones de varias fases

La interfaz de usuario de canalizaciones de varias fases ahora está disponible con carácter general. Se ha eliminado el interruptor de funcionalidad de vista previa correspondiente. 

Para ir a la nueva experiencia, seleccione Canalizaciones ->Canalizaciones en el menú de navegación de la izquierda de Azure DevOps. Esta experiencia es el punto de entrada para las canalizaciones de compilación clásicas, así como para las canalizaciones de YAML. Es fácil de usar para dispositivos móviles y aporta varias mejoras a la forma de administrar las canalizaciones. Puede explorar en profundidad y ver los detalles de la canalización, los detalles de ejecución, el análisis de canalización, los detalles del trabajo, los registros, etc.

Para más información sobre la experiencia de usuario de canalizaciones de varias fases, consulte la documentación aquí.

Canalizaciones de varias fases.

Configuración de estrategias de implementación desde Azure Portal

Con esta funcionalidad, le hemos facilitado la configuración de canalizaciones que usan la estrategia de implementación que prefiera, por ejemplo, Rolling, Canaryo Blue-Green. Con estas estrategias integradas, puede implementar actualizaciones de forma segura y mitigar los riesgos de implementación asociados. Para acceder a esto, haga clic en la opción "Entrega continua" en una máquina virtual de Azure. En el panel de configuración, se le pedirá que seleccione detalles sobre el proyecto de Azure DevOps donde se creará la canalización, el grupo de implementación, la canalización de compilación que publica el paquete que se va a implementar y la estrategia de implementación que prefiera. En adelante, configurará una canalización totalmente funcional que implemente el paquete seleccionado en esta máquina virtual.

Para obtener más información, consulte nuestra documentación sobre configuración de estrategias de implementación.

Configuración de estrategias de implementación desde Azure Portal.

Pasos siguientes

Nota:

Estas características se implementarán en las próximas dos a tres semanas.

Vaya a Azure DevOps y eche un vistazo.

Cómo proporcionar comentarios

Nos encantaría escuchar lo que piensas sobre estas características. Use el menú ayuda para notificar un problema o proporcionar una sugerencia.

Hacer una sugerencia

También puede obtener consejos y sus preguntas respondidas por la comunidad en Stack Overflow.