Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
- Eseguire
az devops login
e immettere il token PAT quando richiesto. - Inviare tramite pipe il token PAT a StdIn e usarlo con
az devops login
.Nota
Questo metodo funziona solo in una shell non interattiva.
- Impostare la
AZURE_DEVOPS_EXT_PAT
variabile di ambiente ed eseguire i comandi dell'interfaccia della riga di comando senza usareaz devops login
.
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'