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

Azure DevOps Services

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

Чтобы использовать 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.

После успешного входа в систему эта команда также может задать для организации по умолчанию значение 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'