- ALM used: Azure DevOps
- CI system used: Azure DevOps
- Scanner command used when applicable: n/a
- Languages of the repository: n/a
- Steps to reproduce: n/a
- Potential workaround: unknown
To roll-out SonarCloud in our orgnanisation we need to define or automate the developer onboarding process. If a new developer joined the organisation the process would look something like:
- Manager creates support ticket
- Support staff creates a new user in AD
- Support staff adds user to group that permits access to Azure DevOps
- Wait until AD syncs with AAD
- Developer logs into https://sonarcloud.io/sessions/init/microsoft and authenticates using AAD credentials
- Developer views their account profile and tajkes note of their SCM Account ID (i.e. joe-blogs12345)
- Developer updates support ticket with SCM Account ID
- SonarCloud administrator adds a new member to the organisation
- SonarCloud administrator adds a user by searching for the developer by SCM Account ID
- SonarCloud administrator applies necessary permissions
As you can see the process is quite long and requires a lot of hand-off between the support team, the developer and the SonarCloud admin.
Given the size of the organisation and the frequency that developers come and go the overhead of user management will quickly become a burden on our support team. How are other organisations managing developers in SonarCloud? Is there a way to streamline and/or automate the onboarding process?