Issue: As part of SOX Compliance Audit, the auditors who are demanding separation of duties, are asking to remove contribute access to the source code even for administrators like Project Admins and Collection Admins in the Azure Repos in the Azure DevOps Services or to any one who are able to deploy to production environments through release pipelines.
Question: How does MS or any other companies utilizing Azure DevOps or similar services address these permission conflicts in the Era of the DevOps and SRE where a person who has access to production deployment will need to make code changes (if required) to address any customer problems, all at the same time keeping compliance folks happy ?
Solution Tried so far:- - Added explicit denies for the project collection administrators group for the contributing permission in the repositories but it does not address all other scenarios as for Collection admin, deny does not trump allow. From MS Docs - Azure DevOps Permission Settings