Freigeben über


Anmelden mit einem persönlichen Zugriffstoken (PAT)

Azure DevOps Services

Sie können sich mit einem persönlichen Azure DevOps-Zugriffstoken (PAT) anmelden. Informationen zum Erstellen eines PAT finden Sie unter Verwenden von persönlichen Zugriffstoken.

Verwenden Sie eine der folgenden Optionen, um einen PAT mit der Azure DevOps CLI zu verwenden:

  • Verwenden az devops login Sie das PAT-Token, und werden Sie dazu aufgefordert.

  • Pipe the PAT token on StdIn to az devops login.

    Hinweis

    Diese Option funktioniert nur in einer nicht interaktiven Shell.

  • Legen Sie die AZURE_DEVOPS_EXT_PAT Umgebungsvariable fest, und verwenden az devops loginSie sie nicht.

Benutzer, der zur Verwendung der az devops-Anmeldung aufgefordert wurde

Sie werden aufgefordert, einen PAT einzugeben, nachdem Sie den az devops login Befehl ausgeführt haben:

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

Hinweis

Wenn Sie sich bereits interaktiv az login angemeldet haben oder wenn Sie einen Benutzernamen und ein Kennwort verwenden, müssen Sie kein Token bereitstellen, da die Befehle jetzt die az devops Anmeldung unterstützen az login.

Wenn Sie erfolgreich angemeldet sind, kann dieser Befehl auch Ihre Standardorganisation auf Contoso festlegen, sofern keine Standardorganisation konfiguriert ist.

Pipe PAT on StdIn to az devops login

Aus einer Variablen

Diese Option ist in Pipelines nützlich, in denen Sie durch $(System.AccessToken) oder eine andere Pipelinevariable ersetzen ##### können:

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

Aus Datei

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

Verwenden der umgebungsvariablen AZURE_DEVOPS_EXT_PAT

Um zugriff auf nicht interaktive Weise für Automatisierungsszenarien zu erhalten, können Sie Umgebungsvariablen verwenden oder einen PAT aus einer Datei abrufen.

Wenn az login oder az devops login noch nicht verwendet wurde, versuchen alle az devops Befehle, sich mit einem in der AZURE_DEVOPS_EXT_PAT Umgebungsvariablen gespeicherten PAT anzumelden.

Um einen PAT zu verwenden, legen Sie die AZURE_DEVOPS_EXT_PAT Umgebungsvariable auf Prozessebene fest.

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