Utiliser l’interface CLI multiplateforme pour Azure DevOps à l’aide de jetons d’accès personnels
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Utilisez des jetons d’accès personnels (PAT) avec l’interface CLI multiplateforme pour Azure DevOps.
Important
Nous vous déconseillons d’utiliser l’authentification de base. Pour Azure DevOps Services, consultez Se connecter avec un PAT.
Prérequis
Téléchargez la dernière version de Node.js code source, à partir de la page téléchargements de code source Node.js
Installer l’interface CLI multiplateforme pour Azure DevOps
- Installez tfx-cli à l’aide
npm
d’un composant de Node.js en exécutant :
npm i -g tfx-cli
Pour plus d’informations sur tfx-cli, consultez l’interface CLI Node pour Azure DevOps sur GitHub.
- Installez tfx-cli à l’aide
Jeton d’accès personnel
Créez un jeton d’accès personnel et collez-le dans la commande de connexion.
~$ tfx login
Copyright Microsoft Corporation
> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully
Consultez les exemples suivants d’URL valides :
https://marketplace.visualstudio.com
https://youraccount.visualstudio.com/DefaultCollection
Configurer pour l’authentification de base
Avertissement
Nous vous déconseillons d’utiliser l’authentification de base. L’activation de l’authentification de base IIS provoque différents problèmes, et vous devez utiliser des jetons d’accès personnels (PAT) à la place. Par exemple, si vous activez l’authentification de base IIS, la ligne de commande GIT cesse de fonctionner.
Procédez comme suit pour activer l’authentification de base pour votre instance Azure DevOps :
Avertissement
L’authentification de base envoie des noms d’utilisateur et des mots de passe en texte clair. Envisagez de configurer Azure DevOps Server pour utiliser SSL pour activer la communication sécurisée lors de l’utilisation de l’authentification de base.
Installez la
Basic Authentication
fonctionnalité pour IIS dans Gestionnaire de serveur.Ouvrez le Gestionnaire IIS et développez sur le
Azure DevOps Server
site web, double-cliquez sur laAuthentication
vignette dans la vue Fonctionnalités.Choisissez
Basic Authentication
dans la liste des méthodes d’authentification. ChoisissezEnable
dans la colonne de droite. Vous devez maintenant voirBasic Authentication
activé.
Remarque
Laissez les paramètres de domaine et de domaine vides pour l’authentification de base.
Connexion tfx avec l’authentification de base
Vous pouvez maintenant commencer à utiliser tfx
sur votre serveur. Connectez-vous avant d’émettre des commandes.
Entrez la commande suivante :
tfx login --auth-type basic
Ajoutez votre URL de service.
Ajoutez votre nom d’utilisateur. Utilisez
domain\user
(par exemple, fabrikam\peter). Si vous travaillez sur un ordinateur de groupe de travail, utilisezmachinename\user
.Ajoutez votre mot de passe. Entrez le mot de passe du nom d’utilisateur que vous avez entré précédemment.
Vous pouvez maintenant utiliser n’importe quelle autre commande 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