Как ограничить доступ к конвейерам в DevOps Azure - PullRequest
0 голосов
/ 24 ноября 2018

Мне нужно ограничить доступ, чтобы пользователь НЕ мог:

  1. Просмотр или доступ к конвейерам или любым их подфункциям, включая сборки, выпуски, библиотеки, группы задач, группы развертывания
  2. Создание или редактирование конвейеров сборки

Я следовал этому:https://docs.microsoft.com/en-us/azure/devops/pipelines/policies/set-permissions?view=vsts

Я установил все разрешения на Запретить.Тем не менее, пользователь все еще может выполнить оба действия (1) и (2).

Вопрос: Могу ли я выполнить (1) или (2)?

1 Ответ

0 голосов
/ 26 ноября 2018

В Настройки организации в Безопасность Вы можете установить:

  • Управление ресурсами сборки
  • Использование ресурсов сборки
  • Просмотр ресурсов сборки

Я бы сказал, что это должно быть Запретить .

Я лично столкнулся с проблемой кэширования разрешений при тестировании этих вещей.Выход из системы и повторный вход в нее часто не изменяют разрешения сразу.

Обновление: В разделе "Конвейеры -> Выпуск" вы можете щелкнуть по 3 точкам, и там есть вспомогательный сайт безопасности, содержащий эти данные: Release Permissions

Добавление пользователя или группы и установка Deny на эти настройки исправили это для меня.К сожалению, похоже, что это происходит на основе Release-Pipeline.

Update2: Вы можете перейти к просмотру папок при просмотре релизов, затем вы можете создать папку для размещения всех ваших релиз-конвейеровв, а затем на основе папок вы можете установить параметры безопасности, чтобы запретить для вашего пользователя или группы, таким образом, он будет наследоваться для каждой папки.

Разработчики должны помнить, что в этой папке необходимо создавать конвейеры выпуска.

Folder based permission

У вас должен быть конвейер в корне, иначе вы не сможете увидеть кнопку безопасности.(проверено в новом и старом навигационном дизайне)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...