Notificaciones de uso de recursos en el agente de Azure Pipelines
Con esta actualización, el agente de Azure Pipelines ahora muestra una notificación si encuentra restricciones de recursos, como limitaciones en la memoria o el espacio en disco.
Consulte las notas de la versión para obtener más información.
General
Azure Pipelines
- Las conexiones de servicio de Azure indican cuándo ha expirado un secreto
- La nueva tarea de AzureFileCopy@6 admite configuraciones sin secretos
- Alertas de uso de recursos para agentes de Azure Pipeline
General
API de token de acceso personal (PAT) para devolver la duración máxima permitida
Al administrar tokens de acceso personal (PAT) a través de las API de administración de PAT, se puede especificar una fecha de expiración validTo para pats recién creados o actualizados. Si la directiva "Exigir la duración máxima del token de acceso personal" está habilitada y la fecha válida especificada supera el límite máximo de duración de la directiva, el sistema ahora ajusta y emite automáticamente un PAT con la duración máxima permitida, en lugar de producir un error.
Anteriormente, superar la duración máxima permitida provocaría un error PatLifespanPolicyViolation . Este cambio ayuda a las aplicaciones y herramientas que usan estas API a controlar mejor los errores de creación y actualización de PAT cuando se habilita la directiva de "duración máxima del token de acceso personal".
Azure Pipelines
Las conexiones de servicio de Azure indican cuándo ha expirado un secreto
Con este sprint, ahora puede ver el estado de expiración de los secretos en las conexiones de servicio de Azure. Si las tareas muestran un error debido a un secreto expirado, como mensajes con "AADSTS7000222", vaya a la página de detalles de conexión del servicio. Si ve este mensaje, el secreto de la conexión de servicio ha expirado:
Para corregir la conexión de servicio, puede convertirla para usar la federación de identidades de carga de trabajo. Este enfoque elimina la necesidad de rotar secretos, lo que ofrece un proceso de administración más optimizado y seguro.
La nueva tarea de AzureFileCopy@6 admite configuraciones sin secretos
Es posible que bloquee el uso de claves de cuenta de almacenamiento y tokens de SAS en las cuentas de almacenamiento. En estas situaciones, no se puede usar la tarea AzureFileCopy@5, que se basa en tokens de SAS.
La nueva tarea AzureFileCopy@6 usa RBAC de Azure para acceder a Blob Storage en su lugar. Esto requiere la identidad de la conexión de servicio que se usa para tener el rol RBAC adecuado, por ejemplo, Colaborador de datos de Storage Blob. Consulte Asignación de un rol de Azure para acceder a datos de blobs.
La tarea AzureFileCopy@6 también admite conexiones de servicio que usan la federación de identidades de carga de trabajo.
Alertas de uso de recursos para agentes de Azure Pipeline
En octubre pasado, hemos introducido la capacidad de supervisar la memoria y el uso del espacio en disco por parte del agente de Pipelines.
Para informarle sobre estas restricciones, hemos mejorado la visibilidad de las alertas de restricciones de recursos:
Si encuentra mensajes que indican una falta de capacidad de respuesta del agente, podría indicar que una tarea supera las funcionalidades de recursos asignadas al agente, lo que podría provocar errores en el trabajo de canalización.
"Hemos dejado de escuchar al agente"
Para solucionar esto, habilite los registros detallados a fin de obtener un seguimiento más detallado del uso de recursos, lo que ayuda a identificar dónde se están agotando los recursos. Para aquellos que usan un agente autohospedado, asegúrese de que el agente tiene suficientes recursos.
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,
Silviu Andrica