Udostępnij za pośrednictwem


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

Usługa Azure DevOps Services

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

Aby użyć pat pat z interfejsem wiersza polecenia usługi Azure DevOps, użyj jednej z następujących opcji:

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

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

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

Uwaga

Jeśli użytkownik zalogował się az login już interaktywnie lub jeśli używasz nazwy użytkownika i hasła, nie musisz podać 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 domyślnej organizacji.

Potok pat na StdIn do az devops login

Z zmiennej

Ta opcja jest przydatna w potokach, w których można zastąpić ##### zmienną $(System.AccessToken) lub inną zmienną 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ć identyfikator PAT z pliku.

Jeśli az login nie użyto lub az devops login nie zostało użyte, wszystkie az devops polecenia próbują zalogować się przy użyciu pata 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'