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 usareaz 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'