Administración de Permisos en Azure DevOps

Clase 9 de 20Curso de Azure DevOps: Flujos de CI/CD

Resumen

¿Cómo se gestionan los permisos en Azure DevOps?

La administración de permisos dentro de Azure DevOps es clave para asegurar el control y el acceso adecuado dentro de tu organización. Si alguna vez has sentido la necesidad de personalizar permisos para diferentes usuarios o grupos, Azure DevOps ofrece una estructura robusta para hacerlo. Vamos a explorar cómo se gestiona este proceso.

¿Qué configuración general de seguridad ofrece Azure DevOps?

Azure DevOps proporciona múltiples opciones de seguridad que se adaptan a las necesidades de tu organización:

  • Inicio de sesión con aplicaciones de terceros: Puedes habilitar logins para aplicaciones que no sean las predeterminadas por Azure DevOps, como Outlook o cuentas de Office 365, permitiendo que otras aplicaciones se integren sin problemas.
  • SSH para autenticación: Está la opción de habilitar o deshabilitar el uso de SSH para acceder a tu organización, lo que amplía tus métodos de autenticación.
  • Proyectos públicos: Posibilidad de hacer que tus proyectos sean públicos y compartibles, sin necesidad de que los usuarios realicen un inicio de sesión para ver la información —aunque no podrán editarla—.
  • Invitación de usuarios de GitHub: Puedes permitir el ingreso de usuarios de GitHub que no tengan correos asociados a Microsoft, facilitando la integración de equipos diversos.

¿Cómo se administran los permisos?

Para administrar permisos en Azure DevOps, se utiliza principalmente un sistema de grupos:

  • Grupos predeterminados: Azure DevOps crea automáticamente varios grupos como "Collection Administrator" o grupos relacionados con pruebas. Esto facilita la asignación de permisos específicos sin necesidad de configurarlos individualmente cada vez.

Crear un nuevo grupo

Para crear un grupo personalizado:

  1. Navega a la sección de configuración de permisos.
  2. Agrega un nuevo grupo, como "Black Sea Group".
  3. Asigna miembros directamente al grupo durante su creación o posteriormente, añadiendo usuarios como el "Black Sea Invitado".

Asignar permisos personalizados

Una vez creado el grupo, puedes personalizar los permisos:

  • Acceso general: Otorga permisos amplios a funcionalidades generales.
  • Boards: Permite asignar tickets, navegar y ver tareas pendientes.
  • Repositorios: Acceso a todos los repos.
  • Pipelines: Acceso a la sección de pipelines para una gestión integral.

Cada cambio se guarda automáticamente, simplificando así el proceso de ajuste y asegurando que los permisos se actualicen inmediatamente.

¿Qué importancia tiene esta configuración para escenarios simples?

Aún en organizaciones pequeñas o proyectos individuales, la flexibilidad que ofrece Azure DevOps en la configuración de seguridad y permisos es invaluable. Entender este proceso básico es esencial para gestionar eficientemente los recursos y usuarios, y para prepararte para escenarios más avanzados en el futuro.

La oportunidad de personalizar la seguridad a nivel granular no solo protege la integridad de tu proyecto, sino que también optimiza la colaboración entre equipos integrados. Te animo a seguir explorando y configurando hasta que encuentres el equilibrio perfecto para tus necesidades dentro de Azure DevOps.