Accedere con un token di accesso personale

Azure DevOps Services

È possibile accedere usando un token di accesso personale (PAT) di Azure DevOps. Per creare un token di accesso personale, vedere Usare token di accesso personale.

Per usare un token di accesso personale con l'interfaccia della riga di comando di Azure DevOps, usare una di queste opzioni:

  • Usare az devops login e richiedere il token PAT.

  • Inviare tramite pipe il token PAT su StdIn a az devops login.

    Nota

    Questa opzione funziona solo in una shell non interattiva.

  • Impostare la AZURE_DEVOPS_EXT_PATvariabile di ambiente e non usare az devops login.

All'utente viene richiesto di usare az devops login

Dopo l'esecuzione del az devops login comando viene richiesto di immettere un token di accesso personale:

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

Nota

Se è già stato eseguito l'accesso in az login modo interattivo o se si usa un nome utente e una password, non è necessario fornire un token perché i az devops comandi ora supportano l'accesso tramite az login.

Dopo aver eseguito l'accesso, questo comando può anche impostare l'organizzazione predefinita su Contoso, purché non sia configurata alcuna organizzazione predefinita.

Pipe PAT on StdIn to az devops login (Pipe PAT on StdIn to az devops login)

Da una variabile

Questa opzione è utile nelle pipeline in cui è possibile sostituire ##### con $(System.AccessToken) o un'altra variabile della pipeline:

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

Da un file

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

Usare la variabile di ambiente AZURE_DEVOPS_EXT_PAT

Per ottenere l'accesso in modo non interattivo per gli scenari di automazione, è possibile usare le variabili di ambiente o recuperare un pat da un file.

Se az login o az devops login non è stato usato, tutti i az devops comandi tentano di accedere usando un pat archiviato nella AZURE_DEVOPS_EXT_PAT variabile di ambiente.

Per usare un pat, impostare la AZURE_DEVOPS_EXT_PAT variabile di ambiente a livello di processo.

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