Blog

Roi Sánchez
30 Abr 2024

No veo mis proyectos de Azure DevOps en Sonar Cloud

Tiempo de lectura 2 minutos
  • azure devops
  • CI/CD
  • devops
  • sonar

Sumario Cómo solucionar el problema de sincronización típico entre Azure DevOps y Sonar Cloud

Contexto

Si en tu empresa, organización o grupo de amigos tenéis git en Azure DevOps y por otro lado hacéis análisis estático de código con Sonar Cloud, puede ser que en algún momento os volváis locos buscando donde están vuestros proyectos en Sonar Cloud.

De entrada parece que es un problema de las APIs, de sincronización o algún problema parecido, y casi seguro que pensáis en el típico «ya está Microsoft cambiándolo todo y haciendo que no funcione nada». Nada más lejos de la realidad. Se trata simplemente de un problema de seguridad.

Ambas apis para poder sincronizar los dos entornos necesitan ciertos permisos. Sonar para crear proyectos en su sistema, y Azure DevOps para recuperar toda la lista de proyectos. En Sonar Cloud se configura un usuario como administrador de la organización y ese usuario es que usa desde Sonar Cloud para crear los proyectos y conectarse al API de Microsoft para recuperar la lista de proyectos. Al ser ese usuario el que usa Sonar Cloud para conectarse al API de Azure DevOps, el API de Microsoft tan solo devolverá los proyectos a los que tenga acceso ese usuario. Ese era nuestro problema por el que no nos recuperaba la lista entera de proyectos.

Solución

¡Vale! ¡Muy bien! ¿Y cómo lo solucionamos? Pues en nuestro caso fue tan sencillo como hacer administrador de la colección de proyectos en Azure DevOps al usuario que tenemos como administrador de organización en Sonar Cloud, y…. tachán: Proyectos sincronizados.

¿Te interesa Sonar Cloud? Aquí te dejamos una lista de entradas que pueden interesarte:

Autor

Roi Sánchez
Roi Sánchez

Desarrollador en dev&del

Capitán en Hello, World!

Capaz de gestionar un proyecto informático E2E (de principio a fin).

Los discos de vinilo y los tatuajes son dos de sus mayores pasiones.

¿Estás interesado?

Déjanos tus datos y contactaremos contigo lo antes posible