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 zmiennejaz 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'