Dela via


Logga in med en personlig åtkomsttoken

Azure DevOps-tjänster

Den här artikeln beskriver hur du loggar in med en personlig åtkomsttoken för Azure DevOps (PAT). Du kan logga in interaktivt med Microsoft Entra via kommandot az login eller med hjälp av en Azure DevOps PAT. Information om hur du skapar en PAT finns i Använda personliga åtkomsttoken.

Viktig

Vi rekommenderar säkrare Microsoft Entra-token över personliga åtkomsttoken med högre risk. Läs mer om vårt arbete med att minska PAT-användningen. Läs vår autentiseringsvägledning för att välja rätt autentiseringsmekanism för dina behov.

Om du vill använda en PAT med Azure DevOps CLI väljer du någon av följande metoder:

Logga in med az devops-inloggning och ange din PAT

När du har kört az devops login kommandot anger du din personliga åtkomsttoken (PAT) när du uppmanas:

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

Om du redan har loggat in interaktivt med az login eller använt ett användarnamn och lösenord behöver du inte ange någon PAT. Kommandona az devops stöder nu inloggning via az login.

När du loggar in kan det här kommandot också ange din standardorganisation om ingen har konfigurerats.

Kommentar

För gästanvändare stöds endast az devops login .

Skicka en PAT till az devops login

Du kan ange din PAT till Azure DevOps CLI genom att skicka den till az devops login kommandot. Den här metoden är användbar för automatisering och CI/CD-pipelines där interaktiva indata inte är möjliga.

Använda en variabel

Ersätt ###### med $(System.AccessToken) eller en annan pipelinevariabel:

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

Använda en fil

Du kan också lagra din PAT i en fil och skicka den till inloggningskommandot:

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

Autentisera med miljövariabeln AZURE_DEVOPS_EXT_PAT

För icke-interaktiva scenarier eller automatiseringsscenarier anger du AZURE_DEVOPS_EXT_PAT miljövariabeln till din PAT. Om du inte har använt az login eller az devops loginförsöker alla az devops kommandon använda den här variabeln för autentisering.

Ange miljövariabeln på processnivå innan du kör CLI-kommandon för att aktivera sömlös autentisering.

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