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


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

Azure DevOps Services

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

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

Пользователю предложено использовать az devops login

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

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

Примечание.

Если вы уже выполнили вход в az login интерактивном режиме или используете имя пользователя и пароль, вам не потребуется предоставить маркер, так как az devops команды теперь поддерживают вход az login.

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

Примечание.

Для гостевых пользователей поддерживается только этот az devops login параметр.

Pipe 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

Чтобы получить доступ в неинтерактивном режиме для сценариев автоматизации, можно использовать переменные среды или получить 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'