Поделиться через


Защита ресурса репозитория

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

Необходимые компоненты

Вы должны быть членом группы "Проект Администратор istrator" или иметь разрешения "Управление" для репозиториев Git.

Добавление ресурса репозитория проверка

  1. Войдите в свою организацию (https://dev.azure.com/{yourorganization}) и выберите проект.

  2. Выберите репозиторий> параметров проекта.

    Go to Repositories.

  3. Выберите репозиторий, который требуется изменить.

  4. Выберите >Утверждения и проверки.

    Select Approvals & Checks.

  5. Выберите проверка, чтобы задать способ использования ресурса репозитория, а затем нажмите кнопку "Далее". В следующем примере мы хотим добавить Утверждения, поэтому утверждающий вручную каждый раз, когда конвейер запрашивает репозиторий. Дополнительные сведения см. в Утверждения и проверка.

    Screenshot of checks that you can add.

  6. Настройте проверка на результирующем экране и нажмите кнопку "Создать".

    Screenshot of configured check and Create button.

В репозитории есть проверка ресурса.

Добавление разрешений конвейера в ресурс репозитория

Вы также можете задать репозиторий только для определенных конвейеров YAML. Ограничение репозитория определенным конвейерам предотвращает несанкционированный конвейер YAML в проекте от использования репозитория. Этот параметр применяется только к конвейерам YAML.

Важно!

Доступ ко всем конвейерам отключен для защищенных ресурсов по умолчанию. Чтобы предоставить доступ ко всем конвейерам, введите проверка в поле безопасности рядом с параметром "Предоставить разрешение на доступ ко всем конвейерам" для ресурса. Это можно сделать при создании или редактировании ресурса. Для этого параметра необходимо иметь роль репозитория Администратор istrator.

  1. Войдите в свою организацию (https://dev.azure.com/{yourorganization}) и выберите проект.

  2. Выберите репозитории> параметров проекта.

    Go to Repositories.

  3. Выберите репозиторий, который требуется изменить.

  4. Выберите Безопасность.

    Select the Security tab.

  5. Перейдите к разрешениям конвейера.

    Add a pipeline repository restriction.

  6. Выберите .

  7. Выберите репозиторий для добавления.

Добавленный репозиторий можно просмотреть в списке.

Следующие шаги