Freigeben über


Anmelden mit einem persönlichen Zugriffstoken

Azure DevOps Services

In diesem Artikel wird erläutert, wie Sie sich mit einem Azure DevOps persönlichen Zugriffstoken (PERSONAL Access Token, PAT) anmelden. Sie können sich interaktiv mit Microsoft Entra über den Az-Anmeldebefehl oder mithilfe eines Azure DevOps PAT anmelden. Informationen zum Erstellen eines PAT finden Sie unter Verwenden von persönlichen Zugriffstoken.

Wichtig

Erwägen Sie die Verwendung der sichereren Microsoft Entra Token gegenüber höherer Gefahr personalen Zugriffstoken. Weitere Informationen finden Sie unter Reduzieren der PAT-Verwendung. Überprüfen Sie die Authentifizierungsanleitungen , um den richtigen Authentifizierungsmechanismus für Ihre Anforderungen auszuwählen.

Verwenden Sie für die Pipelineautomatisierung nur bei Bedarf einen PAT. Informationen zur dienstverbindungsbasierten Authentifizierung finden Sie unter "Verwalten von Dienstverbindungen".

Voraussetzungen

Kategorie Anforderungen
Zugriffsebenen Mindestens Grundlegender Zugriff.
Erlaubnisse Mitglied der Gruppe Project Collection Valid Users.
Token Ein persönliches Zugriffstoken (PERSONAL Access Token, PAT) mit den entsprechenden Bereichen für die Befehle, die Sie ausführen möchten.
Werkzeuge Azure CLI mit der Azure DevOps CLI-Erweiterung.

Um einen PAT mit der Azure DevOps CLI zu verwenden, wählen Sie eine der folgenden Methoden aus:

Melden Sie sich mit dem Befehl "az devops login" an, und geben Sie Ihr PAT ein.

Führen Sie den az devops login Befehl aus, und geben Sie Ihren PAT ein, wenn Sie dazu aufgefordert werden:

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

Wenn Sie sich bereits interaktiv mit az login angemeldet haben, müssen Sie keinen PAT bereitstellen. Die az devops Befehle unterstützen die Anmeldung über az login.

Wenn Sie sich erfolgreich anmelden, kann dieser Befehl auch Ihre Standardorganisation festlegen, wenn keine konfiguriert ist.

Hinweis

Für Gastbenutzer wird nur az devops login unterstützt.

Leiten Sie einen persönlichen Zugangstoken (PAT) an den Azure DevOps-Anmeldebefehl weiter.

Sie können Ihr PAT an die Azure DevOps CLI übergeben, indem Sie es an den az devops login Befehl weiterleiten. Dieser Ansatz ist nützlich für Automatisierungs- und CI/CD-Pipelines, bei denen interaktive Eingaben nicht möglich sind.

Verwenden einer Variablen

Ersetzen Sie ###### durch $(System.AccessToken) oder eine andere Pipelinevariable:

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

Verwenden einer Datei

Sie können Ihren PAT auch in einer Datei speichern und an den Anmeldebefehl senden:

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

Authentifizieren mit der umgebungsvariablen AZURE_DEVOPS_EXT_PAT

Legen Sie die AZURE_DEVOPS_EXT_PAT Umgebungsvariable für nicht interaktive oder Automatisierungsszenarien auf Ihren PAT fest. Wenn Sie weder az login noch az devops login verwendet haben, versuchen alle az devops Befehle, diese Variable für die Authentifizierung zu nutzen.

Legen Sie die Umgebungsvariable auf Prozessebene fest, bevor Sie CLI-Befehle ausführen, um die nahtlose Authentifizierung zu ermöglichen.

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