Uso de la CLI multiplataforma para Azure DevOps mediante tokens de acceso personal

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Use tokens de acceso personal (PAT) con la CLI multiplataforma para Azure DevOps.

Importante

No se recomienda usar la autenticación básica. Para Azure DevOps Services, consulte Inicio de sesión con un PAT.

Requisitos previos

Token de acceso personal

Cree un token de acceso personal y péguelo en el comando de inicio de sesión.

~$ tfx login
Copyright Microsoft Corporation

> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully

Consulte los ejemplos siguientes de direcciones URL válidas:

  • https://marketplace.visualstudio.com
  • https://youraccount.visualstudio.com/DefaultCollection

Configuración de la autenticación básica

Advertencia

No se recomienda la autenticación básica. Al activar la autenticación básica de IIS se producen varios problemas y debe usar tokens de acceso personal (PAT) en su lugar. Por ejemplo, si activa la autenticación básica de IIS, la línea de comandos de GIT deja de funcionar.

Siga estos pasos para habilitar la autenticación básica para la instancia de Azure DevOps:

Advertencia

La autenticación básica envía nombres de usuario y contraseñas en texto no cifrado. Considere la posibilidad de configurar Azure DevOps Server para usar SSL para habilitar la comunicación segura al usar la autenticación básica.

  1. Instale la Basic Authentication característica para IIS en Administrador del servidor.

    Captura de pantalla de la configuración de la característica de autenticación básica.

  2. Abra el Administrador de IIS y expanda al Azure DevOps Server sitio web y haga doble clic en el Authentication icono de la vista Características.

  3. Elija Basic Authentication en la lista de métodos de autenticación. Elija Enable en la columna de la derecha. Ahora debería ver Basic Authentication habilitado.

Nota:

Deje vacía la configuración de dominio y dominio para autenticación básica.

Inicio de sesión de tfx con autenticación básica

Ahora puede empezar a usarlo tfx en el servidor. Inicie sesión antes de emitir comandos.

  1. Escriba el comando siguiente:

    tfx login --auth-type basic
    
  2. Agregue la dirección URL del servicio.

  3. Agregue el nombre de usuario. Use domain\user (por ejemplo, fabrikam\peter). Si está trabajando en una máquina de grupo de trabajo, use machinename\user.

  4. Agregue la contraseña. Escriba la contraseña del nombre de usuario que escribió anteriormente.

Ahora puede usar cualquier otro comando de 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