Мы перешли с TFS 2017 на Azure DevOps Services. В TFS мы использовали AD для аутентификации пользователей. Для служб Azure DevOps мы используем Azure AD. Поэтому я хотел настроить агент компоновки на локальной машине. Я попробовал это с проверкой подлинности PAT, и это работает как ожидалось. Просто чтобы посмотреть, работает ли он, я попробовал другие типы аутентификации:
--auth <type> - authentication type. Valid values are:
pat (Personal access token) --> works
negotiate (Kerberos or NTLM) --> not working because of Azure AD authentication
alt (Basic authentication) --> ?
integrated (Windows default credentials) --> not working because of Azure AD authentication
Я попытался пройти аутентификацию с именем пользователя (электронная почта) и паролем пользователя, который я использовал для успешной аутентификации с помощью PAT. Но каждый раз, когда я получаю сообщение о том, что пользователь не авторизован для доступа к серверу.
Может ли быть так, что невозможно аутентифицировать агент сборки с пользователем Azure DevOps Services, используя вместо этого его имя пользователя и парольPAT?
У меня возникла та же проблема, когда я пытался пройти аутентификацию с помощью службы DevOps Azure через API. Но там я мог бы использовать VssAadCredential вместо VssBasicCredential .
Есть ли что-то подобное для конфигурации агента сборки или я что-то не так делаю?