В Azure Devops такого разрешения нет. Единственный вариант - максимально ограничить права человека, что отрицает все другие разрешения и позволяет только вносить запросы на вытягивание. Вы можете выполнить следующие шаги:
1, Добавить пользователя в вашу организацию с доступом basi c.
Go в Настройки организации -> Безопасность -> Разрешение -> Пользователи -> Выберите пользователя и запретите все его разрешения.
2, добавьте этого пользователя в группу Readers вашего проекта
Go в настройки проекта -> Permissions -> Select Readers group -> Добавьте этого пользователя
3, установите права пользователя для вашего проекта.
Go в настройки проекта -> Разрешения -> Пользователи -> Выбрать этого пользователя-> Запретить все разрешения, кроме Просмотр информации на уровне проекта .
4, Setting user's permissions for Repos.
Go to the project settings->Repos->Repositories->Select the repo(Or Click the Permissions tab under All Repositories to set the permissions for all repos)->Permissions->Search for the user in the search bar->Only allow Contribute to pull requests and Read permissions for this user
5, Set permissions for Pipeline.
Go your project portal->Pipelines->Click the 3dots->Manager Security
Search for the User in the Search bar->change his permission of view builds and view build pipeline to Deny
6,Set permission for Release.
Go your project portal->Releases-> Click the 3dots->Security
Search for the User in the Search bar->change his permission of view releases and view release pipeline to Deny
введите описание изображения здесь
Тем не менее, личное разрешение не может ограничиваться только проверкой кода целиком. У него может быть разрешение на чтение для обзора и артефактов.
Надеюсь, это поможет!