Dela via


Logga in med en personlig åtkomsttoken (PAT)

Azure DevOps Services

Du kan logga in med en personlig åtkomsttoken för Azure DevOps (PAT). Information om hur du skapar en PAT finns i Använda personliga åtkomsttoken.

Om du vill använda en PAT med Azure DevOps CLI använder du något av följande alternativ:

  • Använd az devops login och uppmanas att ange PAT-token.

  • Skicka PAT-token på StdIn till az devops login.

    Kommentar

    Det här alternativet fungerar bara i ett icke-interaktivt gränssnitt.

  • AZURE_DEVOPS_EXT_PAT Ange [miljövariabeln]((#use-the-azuredevopsextpat-environment-variable) och använd az devops logininte .

Användaren uppmanas att använda az devops-inloggning

Du uppmanas att ange en PAT när du har kört az devops login kommandot:

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

Kommentar

Om du redan har loggat in med az login interaktivt eller om du använder ett användarnamn och lösenord behöver du inte ange en token eftersom az devops kommandona nu stöder inloggning via az login.

När du har loggat in kan det här kommandot också ställa in din standardorganisation på Contoso, förutsatt att ingen standardorganisation har konfigurerats.

Kommentar

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

Pipe PAT på StdIn till az devops login

Från en variabel

Det här alternativet är användbart i pipelines där du kan ersätta ##### med $(System.AccessToken) eller en annan pipelinevariabel:

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

Från en fil

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

Använd miljövariabeln AZURE_DEVOPS_EXT_PAT

Om du vill få åtkomst på ett icke-interaktivt sätt för automatiseringsscenarier kan du använda miljövariabler eller hämta en PAT från en fil.

Om az login eller az devops login inte har använts försöker alla az devops kommandon logga in med hjälp av en PAT som lagras i AZURE_DEVOPS_EXT_PAT miljövariabeln.

Om du vill använda en PAT anger du AZURE_DEVOPS_EXT_PAT miljövariabeln på processnivå.

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