Azure Pipelines presenta compatibilidad con Linux/ARM64
Con esta actualización, estamos incorporando una característica de larga espera que los clientes han solicitado a medida que agregamos compatibilidad con Linux/ARM64 en Azure Pipelines.
Características
General
Azure Boards
Azure Pipelines
- Plataforma de agente adicional: ARM64
- Compatibilidad con filtros de etiquetas para recursos de canalización
- Controlar qué tareas se permiten en las canalizaciones
General
Restringir las nuevas invitaciones de usuario de los administradores de proyecto y equipo
De forma predeterminada, todos los administradores pueden invitar a nuevos usuarios a Azure DevOps. Hemos agregado una nueva directiva de seguridad que se puede usar para impedir que los administradores de equipos y proyectos agreguen nuevos usuarios. Los administradores de colecciones de proyectos (PCA) pueden agregar nuevos usuarios a la organización, independientemente del estado de la directiva.
Azure Boards
Reglas de restricción de transición de estado (versión preliminar privada)
Seguimos cerrando la diferencia de paridad de características entre xml hospedado y el modelo de proceso heredado. A partir de este sprint, está disponible una versión preliminar privada de las transiciones de estado restringidas para los procesos heredados. Esta nueva regla de tipo de elemento de trabajo permite restringir que los elementos de trabajo se muevan de un estado a otro. Por ejemplo, puede restringir que los errores vayan de Nuevo a Resuelto. En su lugar, deben ir desde New –> Active -> Resolved
También puede crear una regla para restringir las transiciones de estado por pertenencia a grupos. Por ejemplo, solo los usuarios del grupo "Aprobadores" pueden mover los casos de usuario de New -> Approved.
Si está interesado en participar en la versión preliminar privada, envíenos un correo electrónico directamente con el nombre de su organización.
Azure Pipelines
Plataforma de agente adicional: ARM64
Ahora puede ejecutar los agentes autohospedados en Linux/ARM64. Hemos agregado Linux/ARM64 a la lista de plataformas compatibles para el agente de Azure Pipelines. Aunque los cambios en el código eran mínimos, muchos trabajos en segundo plano tenían que completarse primero y estamos encantados de anunciar su lanzamiento.
Compatibilidad con filtros de etiquetas para recursos de canalización
Ahora hemos agregado "etiquetas" en las canalizaciones de YAML. Puede usar etiquetas para establecer la canalización de CI que se ejecutará o cuándo se desencadenará automáticamente.
resources:
pipelines:
- pipeline: MyCIAlias
project: Fabrikam
source: Farbrikam-CI
branch: master
tags: ### This filter is used for resolving default version
- Production ### Tags are AND'ed
trigger:
tags: ### This filter is used for triggering the pipeline run
- Production ### Tags are AND'ed
- Signed
El fragmento de código anterior muestra que las etiquetas se pueden usar para determinar la versión predeterminada de la canalización de CI (integración continua) que se ejecutará cuando la ejecución de la canalización de CD (implementación continua) no se desencadene mediante algún otro origen o recurso o un desencadenador de ejecución programado.
Por ejemplo, si tiene un desencadenador programado establecido para la canalización de CD que solo desea ejecutar si la CI tiene la etiqueta de producción, las etiquetas de la sección desencadenadores garantizan que la canalización de CD solo se desencadene si el evento de finalización de CI cumple la condición de etiquetado.
Controlar qué tareas se permiten en las canalizaciones
Ahora puede deshabilitar las tareas de Marketplace. Algunos de ustedes pueden permitir extensiones de Marketplace, pero no las tareas de canalizaciones que llevan a cabo. Para un mayor control, también le permitimos deshabilitar de forma independiente todas las tareas en la caja (excepto la desprotección, que es una acción especial). Con ambas opciones habilitadas, las únicas tareas permitidas para ejecutarse en una canalización serían las cargadas mediante tfx. Visite https://dev.azure.com/<your_org>/_settings/pipelinessettings
y busque la sección denominada "Restricciones de tareas" para empezar.
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 ayuda para notificar un problema o proporcionar una sugerencia.
También puede obtener consejos y sus preguntas respondidas por la comunidad en Stack Overflow.
Gracias,
Aaron Hallberg