Compartir a través de


Acumulación de trabajos pendientes y mejoras de implementación de Azure App Service: actualización de Sprint 157

En la actualización sprint 157 de Azure DevOps, hemos agregado columnas de acumulación a trabajos pendientes que le permiten realizar un seguimiento del progreso en las jerarquías de elementos de trabajo (por ejemplo, Epics/Features/User Stories). También hemos agregado varias mejoras para implementar aplicaciones Azure App Service.

Consulte la lista de características siguiente para obtener más información.

Novedades de Azure DevOps

Características

General:

Azure Boards:

Azure Repos:

Azure Artifacts:

Azure Pipelines:

Informes:

General

Obtención de notificaciones personalizadas con @mention soporte técnico en aplicaciones de Slack

Hasta ahora, al usar las aplicaciones de Azure DevOps con Slack, los clientes han tenido que dedicar una cantidad considerable de tiempo a sondear canales de Slack que buscan notificaciones que requieren acción. Ahora, la aplicación Azure Boards para Slack, Azure Repos aplicación para Slack y la aplicación Azure Pipelines para Slack se usarán @mentions en las notificaciones para alertar a los usuarios.

Estos son algunos escenarios de ejemplo en los que los usuarios son @mentioned:

  • Las compilaciones con errores serán @mention el creador de la compilación.
  • Implementaciones de versión en espera de aprobación del @mention aprobador
  • Las asignaciones de elementos de trabajo serán @mention el nuevo propietario.
  • Los cambios de estado del elemento de trabajo serán @mention el propietario.
  • Las solicitudes de incorporación de cambios que esperan aprobación serán @mention el aprobador.
  • Las solicitudes de incorporación de cambios que se aprueban o rechazan serán @mention el creador de la solicitud de incorporación de cambios.

Kyle obtiene @mentioned cuando una implementación de versión está esperando su aprobación

Implementación de versión en espera de aprobación.

Brian obtiene @mentioned cuando se le asigna un elemento de trabajo

Se asigna el elemento de trabajo.

Alice obtiene @mentioned cuando se aprueba su solicitud de incorporación de cambios

La solicitud de incorporación de cambios se aprueba.

Descargar una lista de organizaciones en un directorio

Ahora puede descargar la lista completa de organizaciones respaldadas por el inquilino de Azure Active Directory. Esta lista se puede recuperar de la pestaña Azure Active Directory de la configuración de la organización de cualquier organización asociada al directorio. Los detalles de descarga incluirán el identificador de la organización, el nombre de la organización, la dirección URL de la organización y el propietario de la organización.

Descargue la lista completa de organizaciones respaldadas por Azure Active Directory.

Azure Boards

Realizar un seguimiento del progreso de los elementos primarios mediante el trabajo pendiente acumulación en paneles

Las columnas de acumulación muestran barras de progreso o totales de campos numéricos o elementos descendientes dentro de una jerarquía. Los elementos descendientes corresponden a todos los elementos secundarios dentro de la jerarquía. Se pueden agregar una o varias columnas de acumulación a un trabajo pendiente de producto o cartera.

Por ejemplo, aquí se muestra progreso por elementos de trabajo, que muestra las barras de progreso de los elementos de trabajo ascendentes en función del porcentaje de elementos descendientes que se han cerrado. Los elementos descendientes de Epics incluyen todas las características secundarias y sus elementos de trabajo secundarios o secundarios. Los elementos descendientes de características incluyen todos los casos de usuario secundarios y sus elementos de trabajo secundarios.

Realice un seguimiento del progreso de los elementos primarios.

Actualizaciones dinámicas del panel de tareas

El panel de tareas ahora se actualiza automáticamente cuando se producen cambios. A medida que otros miembros del equipo mueven o reordenen las tarjetas en el panel de tareas, el panel se actualizará automáticamente con estos cambios. Ya no tiene que presionar F5 para ver los cambios más recientes.

Azure Repos

Directiva para bloquear archivos con patrones especificados

Los administradores ahora pueden establecer una directiva para evitar que las confirmaciones se inserte en un repositorio en función de los tipos de archivo y las rutas de acceso. La directiva de validación de nombres de archivo bloqueará las inserciones que coincidan con el patrón proporcionado.

Directiva para bloquear archivos con patrones especificados.

Resolución de elementos de trabajo mediante confirmaciones mediante palabras clave

Ahora puede resolver los elementos de trabajo a través de confirmaciones realizadas en la rama predeterminada mediante palabras clave como fix, fixes o fixed. Por ejemplo, puede escribir : "este cambio fijo #476" en el mensaje de confirmación y el elemento de trabajo n.º 476 se completarán cuando se inserte o se combine la confirmación en la rama predeterminada. Para obtener más información, consulte la documentación aquí.

Granularidad de los revisores automáticos

Anteriormente, al agregar revisores de nivel de grupo a una solicitud de incorporación de cambios, solo se requería una aprobación del grupo que se agregó. Ahora puede establecer directivas que requieran más de un revisor de un equipo para aprobar una solicitud de incorporación de cambios al agregar revisores automáticos. Además, puede agregar una directiva para evitar que los solicitantes aprueben sus propios cambios.

Granularidad de los revisores automáticos.

Azure Artifacts

Obtención del paquete universal más reciente con el carácter comodín semántico (SemVer)

Ha sido una solicitud pendiente larga en Developer Community para obtener la versión más reciente del paquete universal mediante la sintaxis de caracteres comodín de SemVer. Ahora puede obtener la versión más reciente mediante la CLI de Azure y la tarea Universal Package Azure Pipelines. Consulte la documentación para obtener más información.

Fuentes de Azure Artifacts en el Administrador de paquetes de Visual Studio

Ahora se muestran iconos, descripciones y autores de paquetes en el Administrador de paquetes NuGet de Visual Studio para paquetes servidos desde fuentes de Azure Artifacts. Anteriormente, la mayoría de estos metadatos no se proporcionaban a VS.

Azure Pipelines

Creación de Azure Pipelines desde VSCode

Hemos agregado una nueva funcionalidad a la extensión de Azure Pipelines para VSCode. Ahora, podrá crear Azure Pipelines directamente desde VSCode sin salir del IDE.

Cree Azure Pipelines desde VSCode.

Nueva tarea para configurar Azure App Service configuración de la aplicación

Azure App Service permite la configuración a través de varias opciones, como la configuración de la aplicación, las cadenas de conexión y otras opciones de configuración generales. Ahora tenemos una nueva tarea de Azure Pipelines Azure App Service Configuración que permite configurar estas opciones de forma masiva mediante la sintaxis JSON en la aplicación web o cualquiera de sus ranuras de implementación. Esta tarea se puede usar junto con otras tareas de App Service para implementar , administrar y configurar las aplicaciones web, las aplicaciones de funciones o cualquier otro App Services en contenedor.

Nueva tarea para configurar Azure App Service configuración de la aplicación.

Azure App Service ahora admite El intercambio con versión preliminar

Azure App Service ahora admite Swap with preview en sus ranuras de implementación. Esta es una buena manera de validar la aplicación con configuración de producción antes de que la aplicación se cambie realmente de un espacio de ensayo a un espacio de producción. Esto también garantizará que el espacio de destino o producción no experimente tiempo de inactividad.

Azure App Service tarea ahora admite este intercambio de varias fases mediante las siguientes acciones nuevas:

  • Iniciar intercambio con versión preliminar : inicia un intercambio con una versión preliminar (intercambio de varias fases) y aplica la configuración de ranura de destino (por ejemplo, la ranura de producción) a la ranura de origen.
  • Completar intercambio con versión preliminar : cuando esté listo para completar el intercambio pendiente, seleccione la acción Completar intercambio con vista previa.
  • Cancelar intercambio con versión preliminar : para cancelar un intercambio pendiente, seleccione Cancelar intercambio con versión preliminar.

Azure App Service ahora admite Intercambio con versión preliminar.

Plantillas YAML para aplicaciones de Python y .NET Functions

Con esta actualización, se agrega compatibilidad con plantillas YAML para aplicaciones de Functions basadas en .NET y Python. En línea con la propuesta de valor de canalizaciones basadas en YAML, ahora puede administrar la compilación e implementación de la aplicación de estas funciones en el código.

Enlaces de servicio para canalizaciones YAML

La integración de servicios con canalizaciones YAML es más fácil. Con eventos de enlace de servicio para canalizaciones YAML, ahora puede impulsar actividades en aplicaciones o servicios personalizados en función del progreso de las ejecuciones de canalización. Por ejemplo, puede crear una incidencia del departamento de soporte técnico cuando se requiera una aprobación, iniciar un flujo de trabajo de supervisión una vez completada una fase o enviar una notificación push a los dispositivos móviles del equipo cuando se produce un error en una fase.

El filtrado por el nombre de canalización y el nombre de fase se admite para todos los eventos. Los eventos de aprobación también se pueden filtrar para entornos específicos. Del mismo modo, los eventos de cambio de estado se pueden filtrar por el nuevo estado de la ejecución de la canalización o la fase.

Enlaces de servicio para canalizaciones YAML.

Mejora de la aplicación Azure Pipelines para Jira

La aplicación Azure Pipelines para Jira permite la vinculación bidireccional entre versiones de Azure Pipelines y problemas en la nube de software de Jira. Hasta ahora, la aplicación solo admitía la vinculación cuando un repositorio de GitHub era el origen de la versión. Con esta actualización, hemos ampliado la compatibilidad con la vinculación cuando se usan Azure Repos.

Puede usar una aplicación de terceros para integrar Azure Repos con la nube de software jira y agregar claves de problema de Jira al mensaje de solicitud de confirmación o incorporación de cambios. Cuando una versión implemente estas confirmaciones, podrá asociar los problemas de Jira implementados con la versión y realizar un seguimiento del estado de implementación en cada uno de los problemas de Jira.

Mejoras en la tarea de versión de GitHub

Hemos realizado varias mejoras en la tarea versión de GitHub. Ahora puede tener un mejor control sobre la creación de versiones mediante el campo de patrón de etiqueta especificando una expresión regular de etiqueta y la versión solo se creará cuando la confirmación de desencadenamiento se etiquete con una cadena coincidente.

Mejoras en la tarea de versión de GitHub.

También hemos agregado funcionalidades para personalizar la creación y el formato del registro de cambios. En la nueva sección para la configuración del registro de cambios, ahora puede especificar la versión con la que se debe comparar la versión actual. Compare to release puede ser la última versión completa (excluye versiones preliminares), la última versión sin borrador o cualquier versión anterior que coincida con la etiqueta de versión proporcionada. Además, la tarea proporciona un campo de tipo de registro de cambios para dar formato al registro de cambios. En función de la selección, el registro de cambios mostrará una lista de confirmaciones o una lista de problemas o solicitudes de incorporación de cambios clasificadas en función de las etiquetas.

El registro de cambios muestra una lista de confirmaciones o una lista de problemas o solicitudes de incorporación de cambios clasificadas en función de las etiquetas.

Filtro de nivel de fase para artefactos de Azure Container Registry y Docker Hub

Anteriormente, los filtros de expresión regular para Azure Container Registry y los artefactos de Docker Hub solo estaban disponibles en el nivel de canalización de versión. Ahora también se han agregado en el nivel de fase.

Filtro de nivel de fase para artefactos de Azure Container Registry y Docker Hub.

Compatibilidad con la nube soberana en la conexión del servicio Kubernetes

Anteriormente, era posible usar la opción de cuenta de servicio para configurar la conexión de servicio de Kubernetes para clústeres de Kubernetes en Azure China Cloud y Azure Government Cloud. Ahora, puede usar la opción de Azure para configurar conexiones de servicio de Kubernetes asociadas a clústeres de Azure Kubernetes Service administrados que forman parte de azure China Cloud y Azure Government Cloud.

Compatibilidad con la nube soberana en la conexión de servicio de Kubernetes.

Novedades a imágenes de canalizaciones hospedadas

Hemos realizado actualizaciones en varias de las imágenes de máquina virtual hospedadas de Azure Pipelines. A continuación se muestran algunos de los aspectos destacados de esta actualización:

  • Se han agregado AWS, Google Cloud y Zeit CLIs a Ubuntu 16.04
  • Se ha actualizado Rust 1.36 a 1.37 en Ubuntu 16.04, VS2017 y VS2019
  • Se ha actualizado Ruby 2.6.2 a 2.6.3 en Ubuntu 16.04
  • Se ha actualizado Ruby 2.4.5 a 2.4.6, 2.5.3 a 2.5.5 y 2.6.1 a 2.6.3 en VS2017 y VS2019
  • Se ha actualizado Google Chrome y el controlador web de 75 a 76
  • Se ha agregado la extensión de Visual Studio del conjunto de herramientas de WIX a VS 2019
  • Varias correcciones de errores

Puede encontrar más detalles sobre las versiones más recientes aquí.

Nota:

Eliminaremos Ruby 2.3 de todas las imágenes en una próxima actualización a medida que llegó al final del ciclo de vida el 31 de marzo de 2019.

Informes

Widgets de tiempo de cliente potencial y ciclo avanzados de filtrado

Los equipos usan el tiempo de cliente potencial y ciclo para ver cuánto tiempo tarda el trabajo en fluir a través de sus canalizaciones de desarrollo y, en última instancia, ofrecer valor a sus clientes.

Hasta ahora, los widgets de tiempo de cliente potencial y ciclo no admitieron criterios de filtro avanzados para formular preguntas como: "¿Cuánto tiempo tarda mi equipo en cerrar los elementos de prioridad más alta?"

Con estas preguntas de actualización como esta se puede responder filtrando en la calle del panel.

Widgets de tiempo de cliente potencial y tiempo de ciclo avanzados.

También hemos incluido filtros de elementos de trabajo para limitar los elementos de trabajo que aparecen en el gráfico.

El elemento de trabajo filtra para limitar los elementos de trabajo que aparecen en el gráfico.

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 enviar sus comentarios

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

Hacer una sugerencia

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

Gracias,

Aaron Hallberg