Udostępnij za pośrednictwem


Logowanie się przy użyciu osobistego tokenu dostępu (PAT)

Azure DevOps Services

Możesz zalogować się przy użyciu osobistego tokenu dostępu (PAT) usługi Azure DevOps. Aby utworzyć token pat, zobacz Używanie osobistych tokenów dostępu.

Aby użyć tokenu dostępu do interfejsu wiersza polecenia usługi Azure DevOps, użyj jednej z następujących opcji:

  • Użyj az devops login polecenia i zostanie wyświetlony monit o token pat.

  • Potok tokenu PAT na stdIn do az devops login.

    Uwaga

    Ta opcja działa tylko w nieinterakcyjnej powłoce.

  • Ustaw zmienną AZURE_DEVOPS_EXT_PAT środowiskową [environment]((#use-the-azuredevopsextpat-environment-variable) i nie używaj zmiennej az devops login.

Użytkownik monitował o użycie polecenia az devops login

Po uruchomieniu polecenia zostanie wyświetlony monit o wprowadzenie tokenu az devops login dostępu:

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

Uwaga

Jeśli zalogowałeś się az login już interaktywnie lub jeśli używasz nazwy użytkownika i hasła, nie musisz podawać tokenu, ponieważ az devops polecenia obsługują teraz logowanie za pośrednictwem usługi az login.

Po pomyślnym zalogowaniu to polecenie może również ustawić domyślną organizację na contoso, pod warunkiem, że nie skonfigurowano organizacji domyślnej.

Uwaga

W przypadku użytkowników-gości obsługiwana jest tylko wartość az devops login .

Pipe PAT on StdIn to az devops login

Ze zmiennej

Ta opcja jest przydatna w potokach, w których można zastąpić ##### zmienną lub inną zmienną $(System.AccessToken) potoku:

echo  "######" | az devops login --organization https://dev.azure.com/contoso/

Z pliku

cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/

Używanie zmiennej środowiskowej AZURE_DEVOPS_EXT_PAT

Aby uzyskać dostęp w sposób nieinterakcyjny dla scenariuszy automatyzacji, możesz użyć zmiennych środowiskowych lub pobrać pat z pliku.

Jeśli az login nie az devops login zostało użyte, wszystkie az devops polecenia próbują zalogować się przy użyciu tokenu dostępu przechowywanego w zmiennej środowiskowej AZURE_DEVOPS_EXT_PAT .

Aby użyć pat, ustaw zmienną AZURE_DEVOPS_EXT_PAT środowiskową na poziomie procesu.

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