Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services
In diesem Artikel wird erläutert, wie Sie sich mit einem persönlichen Azure DevOps-Zugriffstoken (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
Wir empfehlen die sichereren Microsoft Entra-Token gegenüber token mit höherem Risiko für persönliche Zugriffstoken. Erfahren Sie mehr über unsere Bemühungen zur Reduzierung der PAT-Nutzung. Überprüfen Sie unsere Authentifizierungsleitfaden , um den richtigen Authentifizierungsmechanismus für Ihre Anforderungen auszuwählen.
Um einen PAT mit der Azure DevOps CLI zu verwenden, wählen Sie eine der folgenden Methoden aus:
- Führen Sie
az devops loginaus und geben Sie das PAT-Token ein, wenn Sie dazu aufgefordert werden. - Pipen Sie das PAT-Token an StdIn , und verwenden Sie es mit
az devops login.Hinweis
Diese Methode funktioniert nur in einer nicht interaktiven Shell.
- Legen Sie die
AZURE_DEVOPS_EXT_PATUmgebungsvariable fest und führen Sie CLI-Befehle aus, ohneaz devops loginzu verwenden.
Melden Sie sich mit dem Befehl "az devops login" an, und geben Sie Ihr PAT ein.
Nachdem Sie den az devops login Befehl ausgeführt haben, geben Sie Ihr persönliches Zugriffstoken (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 oder mit einem Benutzernamen und Kennwort angemeldet haben, müssen Sie keinen PAT angeben. Die az devops Befehle unterstützen jetzt 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 Ihren PAT an die Azure DevOps CLI übermitteln, indem Sie ihn 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'