Administración de Permisos en Azure DevOps
Clase 9 de 20 • Curso 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:
- Navega a la sección de configuración de permisos.
- Agrega un nuevo grupo, como "Black Sea Group".
- 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.