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 con l'interfaccia della riga di comando multipiattaforma per Azure DevOps.
Importante
Non è consigliabile usare l'autenticazione di base. Per Azure DevOps Services, vedere Accedere con un token di accesso personale.
Prerequisiti
Scaricare la versione più recente del codice sorgente di Node.js dalla pagina di download del codice sorgente Node.js
Installare l'interfaccia della riga di comando multipiattaforma per Azure DevOps
- Installare tfx-cli usando
npm
, un componente di Node.js eseguendo:
npm i -g tfx-cli
Per altre informazioni su tfx-cli, vedere l'interfaccia della riga di comando di Node per Azure DevOps in GitHub.
- Installare 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
Avviso
Non è consigliabile l'autenticazione di base. L'attivazione dell'autenticazione di base di IIS causa vari problemi ed è consigliabile usare invece token di accesso personale (PTP). 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:
Avviso
L'autenticazione di base invia nomi utente e password in testo non crittografato. Valutare la possibilità di configurare Azure DevOps Server per l'uso di SSL per abilitare la comunicazione sicura quando si usa l'autenticazione di base.
Installare la
Basic Authentication
funzionalità per IIS in Server Manager.Aprire Gestione IIS ed espandere il
Azure DevOps Server
sito Web, fare doppio clic sulAuthentication
riquadro nella visualizzazione Funzionalità.Scegliere
Basic Authentication
nell'elenco dei metodi di autenticazione. ScegliereEnable
nella colonna a destra. A questo momentoBasic Authentication
dovrebbe essere abilitata.
Nota
Lasciare vuote le impostazioni del dominio e dell'area di autenticazione per l'autenticazione di base.
accesso tfx con autenticazione di base
A questo punto è possibile iniziare a usare tfx
sul server. Eseguire l'accesso prima di eseguire 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 un computer del gruppo di lavoro, usaremachinename\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