Вход с помощью личного маркера доступа (PAT)

Azure DevOps Services

вы можете войти с помощью Azure DevOps личного маркера доступа (PAT). Сведения о создании PAT см. в статье использование личных маркеров доступа.

чтобы использовать PAT с Azure DevOps CLI, используйте один из следующих вариантов:

Пользователю предлагается использовать команду AZ devops Login.

После выполнения az devops login команды вам будет предложено ввести Pat:

$az devops login --organization https://dev.azure.com/contoso
Token:

Примечание

Если вы уже выполнили вход в az login интерактивном режиме или если вы используете имя пользователя и пароль, вам не нужно указывать токен, так как az devops Теперь команды поддерживают вход с помощью az login . Однако вы не можете войти в качестве субъекта-службы с помощью az login . В этом случае требуется PAT.

После успешного входа Эта команда также может задать Contoso в качестве организации по умолчанию, если не настроена организация по умолчанию.

Канал PAT на StdIn для имени входа AZ devops

Из переменной

Этот параметр полезен в конвейерах, в которых ##### можно заменить $(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

Чтобы получить доступ в неинтерактивном режиме для сценариев автоматизации, можно использовать переменные среды или извлечь объект PAT из файла.

Если az login вы или az devops login не использовались, все az devops команды попытаются выполнить вход с помощью PAT, сохраненной в AZURE_DEVOPS_EXT_PAT переменной среды.

Чтобы использовать PAT, задайте AZURE_DEVOPS_EXT_PAT переменную среды на уровне процесса.

# set environment variable for current process
$env:AZURE_DEVOPS_EXT_PAT = 'xxxxxxxxxx'