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
Descargue la versión más reciente de Node.js código fuente, desde la página de descargas de código fuente de Node.js
Instalación de la CLI multiplataforma para Azure DevOps
- Instale tfx-cli mediante
npm
, un componente de Node.js ejecutando:
npm i -g tfx-cli
Para más información sobre tfx-cli, consulte la CLI de Node para Azure DevOps en GitHub.
- Instale tfx-cli mediante
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.
Instale la
Basic Authentication
característica para IIS en Administrador del servidor.Abra el Administrador de IIS y expanda al
Azure DevOps Server
sitio web y haga doble clic en elAuthentication
icono de la vista Características.Elija
Basic Authentication
en la lista de métodos de autenticación. ElijaEnable
en la columna de la derecha. Ahora debería verBasic 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.
Escriba el comando siguiente:
tfx login --auth-type basic
Agregue la dirección URL del servicio.
Agregue el nombre de usuario. Use
domain\user
(por ejemplo, fabrikam\peter). Si está trabajando en una máquina de grupo de trabajo, usemachinename\user
.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