Невозможно добавить субъекта-службы в автономный пул агентов

Я пытаюсь добавить новый локальный агент сборки Windows, следуя этому руководству: https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/service-principal-agent-registration? view=azure-devops

Когда я пытаюсь добавить учетную запись субъекта-службы, уже созданную как базовый пользователь на уровне организации, в пул агентов сборки в моем проекте, субъект-служба не отображается в списке учетных записей. Я ввел имя субъекта-службы во всплывающем окне «Добавить пользователя». Там было написано: «Личные данные не найдены». Я ожидал, что он покажет субъект-службу, так как следовал инструкциям здесь: https://learn.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/service-principal-managed-identity ?view=azure-devops#2-add-and-manage-service-principals-in-an-azure-devops-organization

Как предоставить субъекту-службе права администратора в пуле?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
166
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Извините, что спрашиваю, но какой у вас уровень доступа в организации? Согласно связанной странице документации, вам нужна роль администратора для предоставления доступа к пулу:

Чтобы предоставить субъекту-службе доступ к пулу агентов, вы должны быть администратором пула агентов, владельцем организации Azure DevOps или администратором TFS или Azure DevOps Server.

И немного дальше:

Если субъект-служба, которую вы собираетесь использовать, не отображается, попросите администратора добавить его, предоставив субъекту-службе роль администратора для пула агентов.

Я администратор пула агентов, и администратор организации также попытался добавить SP, и они получили те же результаты: личность не найдена.

Eric C. 08.06.2024 13:54

Черт возьми, это странно, рад, что кто-то нашел решение вашей проблемы :)

Xavier M 08.06.2024 19:52
Ответ принят как подходящий

Я могу воспроизвести то же самое при добавлении SP в пул агентов, даже если все разрешения верны.

Это может быть регресс, как это работало раньше. Рекомендуется отслеживать по существующей ссылке сообщества.

В качестве обходного пути вы можете создать группу пользователей и добавить SP в качестве члена группы. В настройках организации -> пул агентов -> добавьте группу как роль administrator (если вы добавите с уровня проекта, это не сработает).

Если группа не добавлена, права доступа ограничены для SP:

Если группа добавлена, с SP, то работает.

Другие вопросы по теме