Condividi tramite


Accedere con un token di accesso personale

Servizi di Azure DevOps

Questo articolo illustra come accedere usando un token di accesso personale (PAT) di Azure DevOps. È possibile accedere in modo interattivo con Microsoft Entra tramite il comando az login o usando un token di accesso personale di Azure DevOps. Per creare un token di accesso personale, vedere Usare token di accesso personale.

Importante

Consigliamo i più sicuri token Microsoft Entra rispetto ai token di accesso personali, che sono a rischio più elevato. Altre informazioni sui nostri sforzi per ridurre l'utilizzo di PAT. Esaminare le linee guida per l'autenticazione per scegliere il meccanismo di autenticazione appropriato per le proprie esigenze.

Per usare un token di accesso personale con la CLI di Azure DevOps, scegliere uno dei metodi seguenti:

Accedi con az devops login e immetti il tuo PAT

Dopo aver eseguito il az devops login comando, immettere il token di accesso personale quando richiesto:

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

Se è già stato eseguito l'accesso in modo interattivo con az login o è stato usato un nome utente e una password, non è necessario fornire un token di accesso personale. I az devops comandi supportano ora l'accesso tramite az login.

Quando si accede con successo, questo comando può anche impostare l'organizzazione predefinita se nessuna è configurata.

Nota

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

Trasmettere un token di accesso personale al comando az devops login

È possibile fornire il tuo PAT al CLI di Azure DevOps inviandolo al comando az devops login. Questo approccio è utile per l'automazione e le pipeline CI/CD in cui l'input interattivo non è possibile.

Usare una variabile

Sostituire ###### con $(System.AccessToken) o un'altra variabile della pipeline:

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

Usare un file

È anche possibile archiviare il pat in un file e inviarlo tramite pipe al comando di accesso:

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

Eseguire l'autenticazione con la variabile di ambiente AZURE_DEVOPS_EXT_PAT

Per scenari non interattivi o di automazione, imposta la variabile di ambiente AZURE_DEVOPS_EXT_PAT sul tuo PAT. Se non è stato usato az login o az devops login, tutti i az devops comandi tentano di usare questa variabile per l'autenticazione.

Impostare la variabile di ambiente a livello di processo prima di eseguire i comandi dell'interfaccia della riga di comando per abilitare l'autenticazione senza problemi.

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