Condividi tramite


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.

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.

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

    Screenshot della configurazione della funzionalità di autenticazione di base.

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

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

  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 una macchina del gruppo di lavoro, utilizzare 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