Вход с помощью личного маркера доступа (PAT)
Azure DevOps Services
Вы можете войти с помощью личного маркера доступа (PAT) Azure DevOps. Сведения о создании маркера доступа см. в статье Использование личных маркеров доступа.
Чтобы использовать PAT с Azure DevOps CLI, используйте один из следующих вариантов:
Используйте
az devops login
маркер PAT и ей будет предложено ввести.По конвейеру маркера PAT в StdIn по конвейеру
az devops login
.Примечание
Этот параметр работает только в неинтерактивной оболочке.
AZURE_DEVOPS_EXT_PAT
Задайте переменную среды и не используйтеaz devops login
.
Пользователю предлагается использовать команду az devops login
После выполнения az devops login
команды вам будет предложено ввести PAT:
$az devops login --organization https://dev.azure.com/contoso
Token:
Примечание
Если вы уже выполнили вход в az login
интерактивном режиме или используете имя пользователя и пароль, вам не нужно предоставлять маркер, так как az devops
команды теперь поддерживают вход через az login
.
После успешного входа в систему эта команда также может задать для организации по умолчанию значение Contoso при условии, что организация по умолчанию не настроена.
Конвейер pat on StdIn to az devops login
Из переменной
Этот параметр полезен в конвейерах, в которых можно заменить #####
$(System.AccessToken)
на или другую переменную конвейера:
echo "######" | az devops login --organization https://dev.azure.com/contoso/
Из файла
cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/
Использование переменной среды AZURE_DEVOPS_EXT_PAT
Чтобы получить доступ к сценариям автоматизации в неинтерактивном режиме, можно использовать переменные среды или получить маркер доступа из файла.
Если az login
или az devops login
не использовались, все az devops
команды пытаются выполнить вход с помощью маркера доступа, хранящегося в переменной AZURE_DEVOPS_EXT_PAT
среды.
Чтобы использовать PAT, задайте AZURE_DEVOPS_EXT_PAT
переменную среды на уровне процесса.
# set environment variable for current process
$env:AZURE_DEVOPS_EXT_PAT = 'xxxxxxxxxx'
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по