Características futuras de Azure DevOps

Administración

Compatibilidad con identidades administradas y entidades de servicio de Azure

Permitir que las aplicaciones hospedadas en Azure usen identidades administradas y entidades de servicio para integrarse con Azure DevOps a través de las API REST y las bibliotecas cliente.

Hitos importantes (última actualización: 29/08/22):

  • Septiembre de 2022: Pruebas internas para seleccionar clientes de Microsoft con casos de uso aprobados.
  • FY22Q4: versión preliminar privada para las partes solo de Microsoft. Envíe un correo electrónico a Angel Wong con las preguntas de la encuesta que se indican a continuación.
  • FY23Q1 (TBC): versión preliminar pública para todos los clientes internos y externos
  • TBD: las identidades administradas y la entidad de servicio admiten disponibilidad general.

Para cualquier otra pregunta no dude en ponerse en contacto conmigo por correo electrónico.

--

Si desea considerarse como parte de la versión preliminar privada, comparta su respuesta a estas preguntas a wonga@microsoft.com.

  1. ¿De qué empresa o organización forma parte?
  2. ¿Podría proporcionar una breve descripción de las herramientas o servicios que usa hoy en día que necesitan autenticarse en ADO? ¿Qué mecanismos de autenticación usa actualmente?
  3. ¿Actualmente usa identidades administradas para autenticarse en cualquier otro recurso de Azure?
  4. ¿Qué haría con las identidades administradas si pudiera usarlas para autenticarse en ADO? ¿Qué aspecto tiene ese flujo de trabajo?
  5. ¿Puede proporcionar una lista de las API que podría usar? Consulte la documentación de la API REST de ADO para obtener ayuda.
  6. ¿Qué tipo de ámbitos sería útil para ayudar a su MI a lograr lo que necesita hacer? Consulte esta lista de ámbitos de OAuth de ADO como punto de partida.
  7. ¿Hay algo más que pueda resultar útil para que sepamos sobre su escenario de usuario de identidad administrada?
  8. ¿Cuál es el nombre de las organizaciones de Azure DevOps para las que desea habilitar esta característica?

Auditoría de disponibilidad general

Servicio de auditoría disponible en todas las zonas geográficas y para todos los clientes.

Compatibilidad con la directiva de acceso condicional para el estado del dispositivo

Azure DevOps para respetar las directivas de acceso condicional que incluyan condiciones de estado del dispositivo.

Artifacts

Tarea de promoción de paquetes en Azure Pipelines

Tarea de promoción de paquetes en Azure Pipelines

Desuso de las tareas antiguas de Azure Artifacts en Azure Pipelines y las tareas nuevas y de solo autenticación

Recibimos muchas solicitudes de soporte técnico y comentarios de nuestras tareas actuales de Azure Artifacts en Azure Pipelines (NuGet, npm, Maven, etc.). Tener estas tareas grandes y masivas con versiones integradas de herramientas de línea de comandos puede crear muchos problemas:

  1. Cuando se produce un error en algo, es difícil saber si es las herramientas de línea de comandos, la autenticación, la restauración o publicación, etc.
  2. Es difícil mantener actualizadas las tareas con las versiones más recientes y más importantes de las herramientas de línea de comandos, por lo que se pierde la funcionalidad nueva (como omitir duplicados en NuGet/Maven). La solución en la que llegamos era crear tareas de solo autenticación que los usuarios pueden configurar al principio de sus canalizaciones. Después de autenticarse correctamente, los usuarios pueden usar scripts personalizados para publicar o restaurar paquetes.

Ahora tenemos las siguientes tareas ligeras y de solo autenticación en disponibilidad general que recomendamos que usen los clientes. El plan consiste en dejar en desuso las tareas antiguas no confiables en el futuro.

  1. Autenticación de Maven
  2. Autenticación de NuGet
  3. Autenticación PIP de Python
  4. Autenticación de la carga de Python con Twine

Boards

Compatibilidad con elementos de trabajo para la edición de Markdown

Todos los campos de texto largos (Descripción, Pasos del repositorio, etc.) y la discusión del elemento de trabajo admitirán la edición de Markdown.

Mejora de la experiencia de conexión de GitHub

Mejore la experiencia de conexión de GitHub para los clientes empresariales al admitir miles en lugar de cientos de repositorios y facilitar la adición y eliminación de repositorios a la conexión.

Pipelines

Compatibilidad con el modo de orquestación flexible en grupos de agentes del conjunto de escalado

Una queja común con los grupos de agentes del conjunto de escalado es que el tiempo necesario para iniciar eventos de escalado es demasiado largo. De hecho, Azure Pipelines comprueba si necesita escalar horizontalmente un grupo cada pocos minutos. Sin embargo, no puede realizar esa tarea si ya hay una operación anterior en curso en el conjunto de escalado de máquinas virtuales. Por ejemplo, si el conjunto de escalado de máquinas virtuales elimina las máquinas virtuales de una solicitud anterior para escalar horizontalmente, Azure Pipelines no puede emitir una nueva solicitud para escalar horizontalmente a menos que se complete esa operación anterior.

Para solucionar este problema, Azure Pipelines debe basarse en una nueva característica de versión preliminar de los conjuntos de escalado de máquinas virtuales denominado Orquestación flexible. A medida que esta característica sale de la versión preliminar en los conjuntos de escalado de máquinas virtuales, Azure Pipelines empezará a usarlo y acelerará sus operaciones.

Compatibilidad de la aplicación pipelines con GitHub Enterprise

Una aplicación de GitHub facilita la integración entre Azure Pipelines y GitHub. Esta aplicación facilita la configuración de canalizaciones para un repositorio de GitHub y la entrega de eventos (CI, PR, Comentario, etc.) desde GitHub a Azure Pipelines. La aplicación también mejora la seguridad de las solicitudes de incorporación de cambios mediante desencadenadores de comentarios.

Sin embargo, esta aplicación no funciona cuando se usa Azure Pipelines con GitHub Enterprise. El objetivo de este trabajo es corregirlo.