Usare l'interfaccia della riga di comando multipiattaforma per Azure DevOps usando i token di accesso personali
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Usare i token di accesso personale (PAT) con la CLI multipiattaforma per Azure DevOps.
Importante
Non consigliamo di utilizzare l'autenticazione di base o i PAT. È invece consigliabile usare 'autenticazione basata su Microsoft Entra, se si interagisce con gli account Microsoft Entra.
Prerequisiti
Versione più recente del codice sorgente Node.js
interfaccia della riga di comando multipiattaforma per Azure DevOps
- Installa tfx-cli usando
npm
, un componente di Node.js, eseguendo:
npm i -g tfx-cli
Per ulteriori informazioni su tfx-cli, vedere il CLI di Node.js per Azure DevOps su GitHub.
- Installa tfx-cli usando
Token di accesso personale
Creare un token di accesso personale e incollarlo nel comando di accesso.
~$ tfx login
Copyright Microsoft Corporation
> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully
Vedere gli esempi seguenti di URL validi:
https://marketplace.visualstudio.com
https://youraccount.visualstudio.com/DefaultCollection
Configurare per l'autenticazione di base
Avvertimento
Non è consigliabile l'autenticazione di base. L'attivazione dell'autenticazione di base di IIS causa diversi problemi ed è consigliabile usare token di accesso personale (PAT). Ad esempio, se si attiva l'autenticazione di base iis, la riga di comando GIT smette di funzionare.
Seguire questa procedura per abilitare l'autenticazione di base per l'istanza di Azure DevOps:
Avvertimento
L'autenticazione di base invia nomi utente e password in testo non crittografato. Prendere in considerazione configurazione di Azure DevOps Server per l'uso di SSL per abilitare la comunicazione sicura quando si usa l'autenticazione di base.
Installare la funzionalità
Basic Authentication
per IIS in Server Manager.Aprire Gestione IIS ed espandere il sito Web
Azure DevOps Server
, fare doppio clic sul riquadroAuthentication
nella visualizzazione Funzionalità.Scegliere
Basic Authentication
nell'elenco dei metodi di autenticazione. ScegliereEnable
nella colonna a destra. Ora dovresti vedereBasic Authentication
abilitato.
Nota
Lascia vuote le impostazioni del dominio e dell'area per l'autenticazione di base.
accesso tfx con autenticazione di base
Ora puoi iniziare a usare tfx
contro il server. Effettua l'accesso prima di dare i comandi.
Immettere il comando seguente:
tfx login --auth-type basic
Aggiungere l'URL del servizio.
Aggiungere il nome utente. Usare
domain\user
, ad esempio fabrikam\peter. Se si lavora su una macchina del gruppo di lavoro, utilizzaremachinename\user
.Aggiungere la password. Immettere la password per il nome utente immesso in precedenza.
È ora possibile usare qualsiasi altro comando tfx.
> tfx login --auth-type basic
Copyright Microsoft Corporation
Enter service url > http://localhost:8080/tfs/defaultcollection
Enter username > fabfiber\peter
Enter password > *******
logged in successfully