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ändaz devops login
inte .
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'