Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services
Cet article explique comment se connecter à l’aide d’un jeton d’accès personnel Azure DevOps (PAT). Vous pouvez vous connecter de manière interactive à l’aide de Microsoft Entra via la commande az login ou à l’aide d’un PAT Azure DevOps. Pour créer un PAT, consultez Utiliser des jetons d’accès personnels.
Important
Nous recommandons d'utiliser les jetons Microsoft Entra, plus sécurisés, plutôt que les jetons d’accès personnels, qui présentent un risque plus élevé. Apprenez-en davantage sur nos efforts de réduction de l’utilisation du PAT. Passez en revue nos conseils d’authentification pour choisir le mécanisme d’authentification approprié pour vos besoins.
Pour utiliser un PAT avec Azure DevOps CLI, choisissez l’une des méthodes suivantes :
- Exécutez
az devops loginet entrez le jeton PAT lorsque cela vous est demandé. - Transférer le jeton PAT vers StdIn et l’utiliser avec
az devops login.Remarque
Cette méthode fonctionne uniquement dans un interpréteur de commandes non interactif.
- Définissez la
AZURE_DEVOPS_EXT_PATet exécutez les commandes CLI sans utiliseraz devops login.
Connectez-vous avec az devops login et entrez votre PAT
Après avoir exécuté la az devops login commande, entrez votre jeton d’accès personnel (PAT) lorsque vous y êtes invité :
az devops login --organization https://dev.azure.com/contoso
Token:
Si vous vous êtes déjà connecté de manière interactive avec az login ou utilisé un nom d’utilisateur et un mot de passe, vous n’avez pas besoin de fournir un mot de passe. Les az devops commandes supportent maintenant la connexion via az login.
Lorsque vous vous connectez correctement, cette commande peut également définir votre organisation par défaut si aucune n’est configurée.
Remarque
Pour les utilisateurs invités, seul az devops login est supporté.
Transférer un PAT à az devops login
Vous pouvez fournir votre PAT à l'interface CLI Azure DevOps en le transmettant par un pipe à la commande az devops login. Cette approche est utile pour l’automatisation et les pipelines CI/CD où les entrées interactives ne sont pas possibles.
Utiliser une variable
Remplacez par ######$(System.AccessToken) ou une autre variable de pipeline :
echo "######" | az devops login --organization https://dev.azure.com/contoso/
Utiliser un fichier
Vous pouvez également stocker votre PAT dans un fichier et le diriger vers la commande de connexion :
cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/
S’authentifier avec la variable d’environnement AZURE_DEVOPS_EXT_PAT
Pour les scénarios non interactifs ou d’automatisation, définissez la variable d’environnement AZURE_DEVOPS_EXT_PAT sur votre jeton d'accès personnel. Si vous n’avez pas utilisé az login ou az devops login, toutes les commandes az devops tentent d’utiliser cette variable pour l’authentification.
Définissez la variable d’environnement au niveau du processus avant d’exécuter des commandes CLI pour activer l’authentification transparente.
# set environment variable for current process
$env:AZURE_DEVOPS_EXT_PAT = 'xxxxxxxxxx'