Nuevos informes de análisis y aplicación de Azure Boards para Slack: actualización de Sprint 155
En la actualización Sprint 155 de Azure DevOps, hemos agregado nuevos informes de Azure Boards para que sea más fácil realizar seguimiento de las métricas importantes del equipo. Los nuevos informes aparecerán en la pestaña Analytics de los centros de conectividad de Boards, Trabajos pendientes y Sprint. Estos informes son completamente interactivos y le permiten ajustarlos según sus necesidades.
Además, nos complace anunciar la nueva aplicación de Azure Boards para Slack. La aplicación le permite supervisar la actividad de elementos de trabajo y crearlos desde su canal de Slack.
Consulte la lista de características siguiente para obtener más información.
Novedades de Azure DevOps
Características
General:
Azure Boards:
- Obtenga conclusiones sobre el estado de su equipo con tres informes nuevos de Azure Boards
- Aplicación de Azure Boards para Slack
- Personalice las columnas del panel de tareas
- Active o desactive la función para mostrar u ocultar los elementos de trabajo secundarios completados en el trabajo pendiente
- Busque paneles, trabajos pendientes, consultas y sprint en el cuadro de búsqueda instantánea
- Se muestran las etiquetas más recientes cuando etiqueta un elemento de trabajo
Azure Repos:
- Opciones mejoradas para filtrar la búsqueda de códigos
- Métricas de cobertura de código y directiva de rama para solicitudes de incorporación de cambios
- Filtre las notificaciones de comentarios de las solicitudes de incorporación de cambios
- Enlaces de servicio para comentarios de solicitudes de incorporación de cambios
Azure Artifacts:
Azure Pipelines:
Canalizaciones de varias fases basadas en YAML
- Aprobaciones en canalizaciones de varias fases basadas en YAML
- Administre variables de canalizaciones en el editor basado en YAML
- Nuevas variables predefinidas en canalizaciones basadas en YAML
- Cancele una fase en la ejecución de una canalización de varias fases basada en YAML
- Muestre la información del grupo correcto en cada trabajo
- Vincule elementos de trabajo con canalizaciones de varias fases basadas en YAML
- Desencadenadores de CI para ramas nuevas
- Almacenamiento en caché de canalización (versión preliminar pública)
Máquinas virtuales hospedadas
Kubernetes
- kustomize y kompose como opciones de simulación mediante "bake" en la tarea KubernetesManifest
- Soporte técnico para credenciales de administrador de clúster en tareas de HelmDeploy
Prueba
Experiencias de Azure
- Mejoras al Centro de implementación de WebApp en Azure Portal
- Mejoras al Proyecto de DevOps para máquinas virtuales
Integraciones
General
Invite colaboradores de GitHub a Azure DevOps
Ahora puede invitar a colaboradores de GitHub a Azure DevOps cuando haya iniciado sesión con la identidad de GitHub. Puede buscar e invitar a otros usuarios de GitHub desde la página principal del proyecto y desde la página Usuarios de la configuración de la organización.
Esta funcionalidad debe estar habilitada para las organizaciones existentes a través de una configuración en Directivas en la configuración de la organización. Sin embargo, está activado de forma predeterminada para las organizaciones creadas por una identidad de GitHub.
Nota:
Esta característica no está disponible para los usuarios que no son de GitHub, incluso si la directiva está activada.
Para más información sobre cómo invitar a miembros del equipo, consulte la documentación aquí. Si tiene problemas para conectarse a Azure DevOps mediante GitHub, consulte las preguntas más frecuentes sobre la autenticación e invitación de usuarios de GitHub.
Azure Boards
Obtenga conclusiones sobre el estado de su equipo con tres informes nuevos de Azure Boards
No puedes corregir lo que no puedes ver. Por lo tanto, desea mantener un ojo cercano al estado y el estado de sus procesos de trabajo. Con estos informes, facilitamos el seguimiento de las métricas importantes con un esfuerzo mínimo en Azure Boards.
Los tres nuevos informes interactivos son: Burndown, Diagrama de flujo acumulativo (CFD) y Velocidad. Puede ver los informes en la nueva pestaña análisis.
Las métricas como la reducción del sprint, el flujo de trabajo y la velocidad del equipo le proporcionan la visibilidad del progreso del equipo y ayudan a responder preguntas como:
- ¿Cuánto trabajo hemos dejado en este sprint? ¿Estamos en camino para completarlo?
- ¿Qué paso del proceso de desarrollo tarda más? ¿Podemos hacer algo al respecto?
- En función de las iteraciones anteriores, ¿cuánto trabajo deberíamos planear para el siguiente sprint?
Nota:
Los gráficos mostrados anteriormente en los encabezados se han reemplazado por estos informes mejorados.
Los nuevos informes son totalmente interactivos y permiten ajustarlos para sus necesidades. Puede encontrar los nuevos informes en la pestaña Análisis de cada centro.
El gráfico de agotamiento se puede encontrar en el centro de Sprints .
Se puede acceder a los informes cfd y velocidad desde la pestaña Análisis en Paneles y Trabajos pendientes haciendo clic en la tarjeta correspondiente.
Con los nuevos informes tiene más control e información sobre su equipo. Estos son algunos ejemplos:
- Los informes Sprint Burndown y Velocity se pueden establecer para usar el recuento de elementos de trabajo o la suma del trabajo restante.
- Puede ajustar el período de tiempo de la quema de sprint sin afectar a las fechas del proyecto. Por lo tanto, si su equipo normalmente pasa el primer día de cada planeamiento de sprint, ahora puede coincidir con el gráfico para reflejarlo.
- El gráfico Burndown ahora tiene una marca de agua que muestra los fines de semana.
- El informe CFD le permite quitar columnas de placa como Diseño para obtener más atención sobre el flujo en el que los equipos tienen control.
Este es un ejemplo del informe cfd que muestra el flujo durante los últimos 30 días del trabajo pendiente de historias.
Ahora se puede realizar el seguimiento del gráfico de velocidad para todos los niveles de trabajo pendiente. Por ejemplo, ahora puede agregar características y epopeyas, mientras que antes del gráfico anterior solo admitía requisitos. Este es un ejemplo de un informe de velocidad para las últimas 6 iteraciones del trabajo pendiente características.
Aplicación de Azure Boards para Slack
Nos complace anunciar la nueva aplicación de Azure Boards para Slack. Con esta aplicación puede supervisar la actividad del elemento de trabajo y crear elementos de trabajo desde el canal de Slack.
La aplicación permite configurar y administrar suscripciones de eventos, incluidas la creación y las actualizaciones de elementos de trabajo, y para obtener notificaciones de estos eventos en el canal de Slack. Las conversaciones en el canal de Slack se pueden usar para crear elementos de trabajo. También recibirá notificaciones personales cuando se le asignen elementos de trabajo. Además, las versiones preliminares de las direcciones URL del elemento de trabajo le permitirán iniciar discusiones.
Para instalar la aplicación Azure Boards, haga clic aquí.
Personalizar columnas del Panel de tareas
Nos complace anunciar que hemos agregado una opción para permitirle personalizar las columnas en el Panel de tareas. Ahora puede agregar, quitar, cambiar el nombre y reordenar las columnas.
Para configurar las columnas en el Panel de tareas, vaya a Opciones de columna.
Esta característica se ha priorizado en función de una sugerencia de la Comunidad de desarrolladores.
Active o desactive la función para mostrar u ocultar los elementos de trabajo secundarios completados en el trabajo pendiente
Muchas veces, al refinar el trabajo pendiente, solo quiere ver los elementos que no se han completado. Ahora, tiene la capacidad de mostrar u ocultar los elementos secundarios completados en el trabajo pendiente.
Si el botón de alternancia está activado, verá todos los elementos secundarios en un estado completado. Cuando el botón de alternancia está desactivado, todos los elementos secundarios en un estado completado se ocultarán del trabajo pendiente.
Busque paneles, trabajos pendientes, consultas y sprint en el cuadro de búsqueda instantánea
Ahora puede acceder fácilmente a los paneles, trabajos pendientes, consultas y sprints recientemente visitados desde el cuadro de búsqueda activando el cuadro de búsqueda en Azure Boards.
Además, puede buscar los paneles, trabajos pendientes, consultas y sprints en el proyecto escribiendo el nombre del panel en el cuadro de búsqueda. Ahora, las tablas que más le importan son solo un clic.
Se muestran las etiquetas más recientes cuando etiqueta un elemento de trabajo
Al etiquetar un elemento de trabajo, la opción autocompletar ahora mostrará hasta cinco de las etiquetas usadas más recientemente. Esto facilitará la adición de la información correcta a los elementos de trabajo.
Azure Repos
Opciones mejoradas para filtrar la búsqueda de códigos
Anteriormente, la búsqueda de código admitía filtros de búsqueda de código 39, como comentario: y def:. Los datos sugieren que había muchos filtros que no se usan, por lo que estamos quitando algunos filtros y combinando otros. Con esta actualización hemos reducido el número de filtros a 19. Esto ayudará a hacer que las consultas de búsqueda de código sean más eficaces y reduzcan el desorden en la interfaz.
Por ejemplo, ahora func: se asigna a method:, es decir, si busca func:Account Administración, los resultados se asignarán a method:Account Administración. De forma similar , macrodef: y macroref: se asignan a macro:. Por otro lado, los filtros como union: y org: han quedado en desuso debido a la falta de uso.
Métricas de cobertura de código y directiva de rama para solicitudes de incorporación de cambios
Ahora puede ver las métricas de cobertura de código para ver los cambios en la vista de solicitud de incorporación de cambios (PR). Esto garantiza que haya probado adecuadamente los cambios a través de pruebas automatizadas. El estado de cobertura aparecerá como comentario en la información general de la solicitud de incorporación de cambios. Puede ver los detalles de la información de cobertura de cada línea de código que se cambia en la vista de diferencias de archivo.
Además, los propietarios de repositorios ahora pueden establecer directivas de cobertura de código y evitar que los cambios grandes y no probados se combinen en una rama. Los umbrales de cobertura deseados se pueden definir en un azurepipelines-coverage.yml
archivo de configuración que está protegido en la raíz del repositorio y la directiva de cobertura se pueden definir mediante la configuración existente de una directiva de rama para la funcionalidad de servicios adicionales en Azure Repos.
Filtre las notificaciones de comentarios de las solicitudes de incorporación de cambios
Los comentarios en las solicitudes de incorporación de cambios a menudo pueden generar mucho ruido debido a las notificaciones. Hemos agregado una suscripción personalizada que le permite filtrar las notificaciones de comentario a las que se suscribe por edad de comentario, comentario, comentario eliminado, usuarios mencionados, autor de solicitudes de incorporación de cambios, rama de destino y participantes de subprocesos. Para crear estas suscripciones de notificación, haga clic en el icono de usuario de la esquina superior derecha y vaya a Configuración del usuario.
Enlaces de servicio para comentarios de solicitudes de incorporación de cambios
Ahora puede crear enlaces de servicio para comentarios en una solicitud de incorporación de cambios basada en el repositorio y la rama de destino.
Azure Artifacts
Comparta sus paquetes de forma pública con fuentes públicas (versión preliminar)
Ahora puede crear y almacenar los paquetes dentro de fuentes públicas. Los paquetes almacenados en fuentes públicas están disponibles para todos los usuarios de Internet sin autenticación, independientemente de si están en su organización o incluso han iniciado sesión en una organización de Azure DevOps. Obtenga más información sobre las fuentes públicas en nuestra documentación de fuentes o vaya directamente a nuestro tutorial para compartir paquetes públicamente.
Azure Pipelines
kustomize y kompose como opciones de simulación mediante "bake" en la tarea KubernetesManifest
kustomize (parte de Kubernetes sig-cli) le permite personalizar archivos YAML sin procesar y sin plantilla para varios propósitos y deja el ARCHIVO YAML original intacto. Se ha agregado una opción para kustomize en la acción bake de la tarea KubernetesManifest para que cualquier carpeta que contenga archivos kustomization.yaml se pueda usar para generar los archivos de manifiesto usados en la acción de implementación de la tarea KubernetesManifest.
steps:
- task: KubernetesManifest@0
name: bake
displayName: Bake K8s manifests from Helm chart
inputs:
action: bake
renderType: kustomize
kustomizationPath: folderContainingKustomizationFile
- task: KubernetesManifest@0
displayName: Deploy K8s manifests
inputs:
kubernetesServiceConnection: k8sSC1
manifests: $(bake.manifestsBundle)
kompose transformará los archivos de Docker Compose en un recurso de Kubernetes.
steps:
- task: KubernetesManifest@0
name: bake
displayName: Bake K8s manifests from Helm chart
inputs:
action: bake
renderType: kompose
dockerComposeFile: docker-compose.yaml
- task: KubernetesManifest@0
displayName: Deploy K8s manifests
inputs:
kubernetesServiceConnection: k8sSC1
manifests: $(bake.manifestsBundle)
Soporte técnico para credenciales de administrador de clúster en tareas de HelmDeploy
Anteriormente, la tarea HelmDeploy usaba las credenciales de usuario del clúster para las implementaciones. Esto dio lugar a solicitudes de inicio de sesión interactivas y canalizaciones con errores para un clúster habilitado para RBAC basado en Azure Active Directory. Para solucionar este problema, se ha agregado una casilla que le permite usar las credenciales de administrador del clúster en lugar de las credenciales de usuario del clúster.
Administre variables de canalizaciones en el editor basado en YAML
Hemos actualizado la experiencia para administrar variables de canalización en el editor de YAML. Ya no tiene que ir al editor clásico para agregar o actualizar variables en las canalizaciones de YAML.
Nuevas variables predefinidas en canalizaciones basadas en YAML
Las variables proporcionan una manera cómoda de obtener los bits de clave de los datos en distintas partes de la canalización. Con esta actualización, hemos agregado algunas variables predefinidas a un trabajo de implementación. El sistema establece automáticamente estas variables, cuyo ámbito es el trabajo de implementación específico y es de solo lectura.
- Environment.Id: el identificador del entorno.
- Environment.Name: el nombre del entorno destinado al trabajo de implementación.
- Environment.ResourceId: el identificador del recurso en el entorno destinado al trabajo de implementación.
- Environment.ResourceName: el nombre del recurso en el entorno destinado al trabajo de implementación.
Vincule elementos de trabajo con canalizaciones de varias fases basadas en YAML
Actualmente, puede vincular automáticamente elementos de trabajo con compilaciones clásicas. Sin embargo, esto no era posible con canalizaciones YAML. Con esta actualización, hemos solucionado esta brecha. Cuando se ejecuta correctamente una canalización mediante código de una rama especificada, Azure Pipelines asociará automáticamente la ejecución a todos los elementos de trabajo (que se deducen a través de las confirmaciones de ese código). Al abrir el elemento de trabajo, podrá ver las ejecuciones en las que se creó el código de ese elemento de trabajo. Para configurarlo, use el panel de configuración de una canalización.
Cancele una fase en la ejecución de una canalización de varias fases basada en YAML
Al ejecutar una canalización YAML de varias fases, ahora puede cancelar la ejecución de una fase mientras está en curso. Esto resulta útil si sabe que se producirá un error en la fase o si tiene otra ejecución que desea iniciar. Esta característica también es un requisito previo para admitir el reintento de una fase con errores en el futuro.
Aprobaciones en canalizaciones de varias fases basadas en YAML
Seguimos mejorando las canalizaciones YAML de varias fases, ya que ahora le permite agregar aprobaciones manuales a estas canalizaciones. Los propietarios de la infraestructura pueden proteger sus entornos y buscar aprobaciones manuales antes de que una fase de cualquier canalización se implemente en ellos. Con la segregación completa de roles entre los propietarios de la infraestructura (entorno) y la aplicación (canalización), se asegurará de que se cierre la sesión manual para la implementación en una canalización determinada y obtenga el control central para aplicar las mismas comprobaciones en todas las implementaciones al entorno.
La canalización ejecuta la implementación en dev se detendrá para su aprobación al principio de la fase.
Actualizaciones a las imágenes de canalizaciones alojadas
Hemos realizado actualizaciones en varias de las imágenes de máquina virtual hospedadas de Azure Pipelines. Puede encontrar más detalles sobre las versiones más recientes aquí. Los siguientes cambios se agregaron como parte de esta actualización:
Para VS2017 y VS2019:
- Se ha agregado Azul Java 7
- Imágenes de Docker almacenadas en caché ancladas para que coincidan con la versión del kernel del host
- Se ha agregado el módulo Az powerShell v2.3.2
- Mercurial anclado a v5.0.0
- Se ha actualizado Python a las versiones 2.7.16, 3.4.4, 3.5.4, 3.6.8, 3.7.4
- Se ha agregado la biblioteca de clases portable (solo VS 2019)
- Se cambiaron las rutas de acceso predeterminadas de Rust y las variables de entorno
Para Ubuntu 16.04:
- Helm actualizado para extraer siempre la versión más reciente (ya no anclada en la versión 2.14.0)
- Se han agregado varios contenedores populares de Docker.
- Se ha actualizado Python a las versiones 2.7.16, 3.4.10, 3.5.7, 3.6.9, 3.7.4
- Se cambiaron las rutas de acceso predeterminadas de Rust y las variables de entorno
Para todas las imágenes, se ha agregado una
ImageVersion
variable de entorno para la versión de la imagen.
Para obtener una lista completa de las herramientas disponibles para una imagen determinada, vaya a Configuración > detalles de los grupos > de agentes.
Mejoras al Proyecto de DevOps para máquinas virtuales
En esta actualización, hemos mejorado el flujo de trabajo de máquina virtual (VM) de DevOps Projects para incluir las máquinas virtuales que no cumplen la restricción de cuota por ubicación. Anteriormente, tenía que elegir la máquina virtual por nombre y oferta. Ahora, tiene una vista a petición con más detalles sobre las ofertas de máquina virtual, como el costo/mes, la RAM, los discos de datos, etc. Esto facilita la selección de la máquina virtual que necesita.
Grupo hospedado único
En el último sprint, se ha comunicado que estamos implementando un nuevo grupo hospedado denominado Azure Pipelines para reemplazar todos los demás grupos hospedados: Hosted, Hosted VS2017, Hosted Ubuntu 1604, Hosted Windows 2019 con VS2019, Hosted macOS y Hosted macOS High Sierra. Este cambio se implementará con esta versión.
Tener varios grupos hospedados puede resultar confuso en ocasiones. No obtiene una imagen precisa de dónde se consume la simultaneidad. Por ejemplo, si tiene una simultaneidad de 10 trabajos paralelos, verá 10 agentes virtuales en cada uno de los grupos hospedados, que no es preciso. Cuando el trabajo está esperando un grupo hospedado específico (por ejemplo, HOSTED VS2017) con todos los agentes inactivos, puede pensar que el servicio Azure Pipelines se interrumpe sin darse cuenta de que la simultaneidad se consume posiblemente en otros grupos hospedados (por ejemplo, Hosted Ubuntu 1604).
Con este cambio, verá un único grupo hospedado que le proporcionará una imagen precisa del número de trabajos que se ejecutan en ese grupo. Tenemos previsto implementar este cambio en los próximos sprints. No tendrá que realizar ningún cambio en las canalizaciones, ya que redirigiremos automáticamente los trabajos de los grupos hospedados antiguos a la imagen adecuada en el nuevo grupo unificado.
Muestre la información del grupo correcto en cada trabajo
Anteriormente, al usar una matriz para expandir trabajos o una variable para identificar un grupo, teníamos problemas para mostrar la información correcta del grupo en las páginas de registros. Con esta actualización, se han corregido los problemas que provocaba que se mostrara información de grupo incorrecta para determinados trabajos.
Soporte técnico en el producto para la administración de pruebas no confiables
Las pruebas flaky pueden afectar a la productividad de los desarrolladores, ya que es posible que los errores de prueba no estén relacionados con los cambios sometidos a prueba. También pueden afectar a la calidad del código enviado. Este es el motivo por el que se ha agregado compatibilidad en el producto para la administración de pruebas poco confiables. Esta funcionalidad admite el ciclo de vida de un extremo a otro con detección, generación de informes y resolución. La administración de pruebas no confiables admite la detección personalizada y del sistema.
La detección del sistema está disponible a través de la funcionalidad de reejecución de tareas vsTest. Una prueba no confiable es aquella que proporciona resultados diferentes, como correcta o incorrecta, incluso cuando no hay cambios en el código fuente o el entorno de ejecución. Todas las ejecuciones adicionales de la prueba para la misma rama también se marcan poco a poco hasta que se resuelve y se desmarcan. También puede conectar el mecanismo de detección personalizado mediante nuestras API. Una vez que una prueba se identifica como despeja, puede obtener los detalles del informe de prueba en contexto de la canalización. Después, puede decidir si las pruebas poco eficaces afectan al error de la canalización. De forma predeterminada, la información de prueba es poco clara disponible como metadatos adicionales.
Este es un ejemplo de un informe con el resumen de pruebas.
Para obtener más información sobre la administración de pruebas poco confiables, consulte la documentación aquí.
Mejoras en el Centro de implementación para WebApp en Azure Portal
Hemos mejorado el Centro de implementación para WebApp en Azure Portal con compatibilidad con canalizaciones con varios artefactos. Ahora, si se implementa un artefacto no principal de Azure Pipelines en la aplicación web, obtendrá detalles relevantes de Azure Portal. También tendrá un vínculo profundo al repositorio implementado para navegar directamente al repositorio desde Azure Portal. El repositorio se puede hospedar en Azure Repos o en GitHub.
Desencadenadores de CI para ramas nuevas
Ha sido una solicitud pendiente larga para no desencadenar compilaciones de CI cuando se crea una nueva rama y cuando esa rama no tiene cambios. Considere los siguientes ejemplos:
- Use la interfaz web para crear una nueva rama basada en una rama existente. Esto desencadenaría inmediatamente una nueva compilación de CI si el filtro de rama coincide con el nombre de la nueva rama. Esto no es deseado porque el contenido de la nueva rama es el mismo cuando se compara con la rama existente.
- Tiene un repositorio con dos carpetas: aplicación y documentos. Configure un filtro de ruta de acceso para que ci coincida con "app". En otras palabras, no desea crear una nueva compilación si se ha insertado un cambio en la documentación. Cree una nueva rama localmente, realice algunos cambios en los documentos y, a continuación, inserte esa rama en el servidor. Hemos usado para desencadenar una nueva compilación de CI. Esto no es deseado, ya que se le pidió explícitamente que no busque cambios en la carpeta docs. Sin embargo, debido a la forma en que controlamos un nuevo evento de rama, parecería que también se ha realizado un cambio en la carpeta de la aplicación.
Ahora, tenemos una mejor manera de controlar ci para las nuevas ramas para solucionar estos problemas. Al publicar una nueva rama, buscamos explícitamente nuevas confirmaciones en esa rama y comprobamos si coinciden con los filtros de ruta de acceso.
Integración de Terraform con Azure Pipelines
Terraform es una herramienta de código abierto para desarrollar, cambiar y crear versiones de la infraestructura de forma segura y eficaz. Terraform codifica las API en archivos de configuración declarativos, lo que le permite definir y aprovisionar la infraestructura mediante un lenguaje de configuración de alto nivel. Puede usar la extensión de Terraform para crear recursos en todos los principales proveedores de infraestructura: Azure, Amazon Web Services (AWS) y Google Cloud Platform (GCP).
Para más información sobre la extensión de Terraform, consulte la documentación aquí.
Integración con Google Analytics
El marco de experimentos de Google Analytics le permite probar casi cualquier cambio o variación en un sitio web o aplicación para medir su impacto en un objetivo específico. Por ejemplo, es posible que tenga actividades que quiera que completen los usuarios (por ejemplo, realizar una compra, suscribirse a un boletín) o métricas que quiera mejorar (por ejemplo, ingresos, duración de la sesión, tasa de rebote). Estas actividades le permiten identificar los cambios que merece la pena implementar en función del impacto directo que tienen en el rendimiento de la característica.
La extensión de experimentos de Google Analytics para Azure DevOps agrega pasos de experimentación a las canalizaciones de compilación y versión, por lo que puede iterar e implementar continuamente a un ritmo acelerado mediante la administración de los experimentos de forma continua mientras obtiene todas las ventajas de DevOps de Azure Pipelines.
Puede descargar la extensión de experimentos de Google Analytics desde Marketplace.
Almacenamiento en caché de canalización (versión preliminar pública)
El almacenamiento en caché de canalizaciones le permite guardar los resultados de una operación de ejecución prolongada, como una restauración de paquetes o una compilación de dependencias, y restaurarlos de nuevo durante la siguiente ejecución de una canalización. Esto puede dar lugar a compilaciones más rápidas.
Para obtener más información, consulte la entrada de blog con el anuncio completo aquí.
Comandos de administración de variables y grupos de variables de canalizaciones
Puede ser difícil migrar canalizaciones basadas en YAML de un proyecto a otro, ya que es necesario configurar manualmente las variables de canalización y los grupos de variables. Sin embargo, con el grupo de variables de canalización y los comandos de administración de variables, ahora puede crear scripts para configurar y administrar variables de canalización y grupos de variables que, a su vez, pueden controlar la versión, lo que le permite compartir fácilmente las instrucciones para mover y configurar canalizaciones de un proyecto a otro.
Ejecución de una canalización para una rama PR
Al crear una solicitud de incorporación de cambios, puede resultar difícil validar si los cambios podrían interrumpir la ejecución de la canalización en la rama de destino. Sin embargo, con la capacidad de desencadenar una ejecución de canalización o poner en cola una compilación para una rama de PR, ahora puede validar y visualizar los cambios que van ejecutándolo en la canalización de destino. Consulte la documentación del comando az pipelines run y az pipelines build queue para más información.
Omitir la primera ejecución de canalización
Al crear canalizaciones, a veces quiere crear y confirmar un archivo YAML y no desencadenar la ejecución de la canalización, ya que puede dar lugar a una ejecución errónea debido a una variedad de motivos: la infraestructura no está lista ni necesita crear y actualizar grupos de variables o variables, etc. Con la CLI de Azure DevOps, ahora puede omitir la primera ejecución de canalización automatizada en la creación de una canalización mediante la inclusión del parámetro --skip-first-run. Consulte la documentación del comando az pipeline create para más información.
Mejora del comando de punto de conexión de servicio
Los comandos de la CLI del punto de conexión de servicio solo admiten la configuración y administración de puntos de conexión de servicio de Azure rm y github. Sin embargo, con esta versión, los comandos de punto de conexión de servicio permiten crear cualquier punto de conexión de servicio proporcionando la configuración a través del archivo y proporciona comandos optimizados: az devops service-endpoint github y az devops service-endpoint azurerm, que proporcionan compatibilidad de primera clase para crear puntos de conexión de servicio de estos tipos. Consulte la documentación del comando para obtener más información.
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 escuchar lo que piensas sobre estas características. Use el menú de comentarios para notificar un problema o proporcionar una sugerencia.
También puede obtener consejos y sus preguntas respondidas por la comunidad en Stack Overflow.
Gracias,
Sam Guckenheimer