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.

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.

  1. Installare la Basic Authentication funzionalità per IIS in Server Manager.

    Screenshot della funzionalità di autenticazione di base.

  2. Aprire Gestione IIS ed espandere il Azure DevOps Server sito Web, fare doppio clic sul Authentication riquadro nella visualizzazione Funzionalità.

  3. Scegliere Basic Authentication nell'elenco dei metodi di autenticazione. Scegliere Enable nella colonna a destra. A questo momento Basic 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.

  1. Immettere il comando seguente:

    tfx login --auth-type basic
    
  2. Aggiungere l'URL del servizio.

  3. Aggiungere il nome utente. Usare domain\user (ad esempio, fabrikam\peter). Se si lavora su un computer del gruppo di lavoro, usare machinename\user.

  4. 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