Condividi tramite


Accedere con un token di accesso personale

Servizi di Azure DevOps

È possibile accedere usando un token di accesso personale 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 delle opzioni seguenti:

  • 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 [ AZURE_DEVOPS_EXT_PAT variabile di ambiente]((#use-the-azuredevopsextpat-environment-variable) 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 si è già eseguito l'accesso con az login in modo interattivo o se si usa un nome utente e una password, non è necessario fornire un token perché i az devops comandi supportano ora 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.

Nota

Per gli utenti guest, è supportato solo .az devops login

Pipe PAT su StdIn a 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 token di accesso personale da un file.

Se az login o az devops login non è stato usato, tutti i az devops comandi tentano di accedere usando un token di accesso personale 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'