Partager via


Se connecter avec un jeton d’accès personnel (PAT)

Azure DevOps Services

Vous pouvez vous connecter à l’aide d’un jeton d’accès personnel Azure DevOps (PAT). Pour créer un PAT, consultez Utiliser des jetons d’accès personnels.

Pour utiliser un pater avec Azure DevOps CLI, utilisez l’une des options suivantes :

  • Utilisez az devops login et êtes invité à entrer le jeton PAT.

  • Diriger le jeton PAT sur StdIn vers az devops login.

    Remarque

    Cette option fonctionne uniquement dans un interpréteur de commandes non interactif.

  • Définissez la AZURE_DEVOPS_EXT_PAT variable d’environnement et n’utilisez az devops loginpas .

Utilisateur invité à utiliser az devops login

Vous êtes invité à entrer un pater après avoir exécuté la az devops login commande :

$az devops login --organization https://dev.azure.com/contoso
Token:

Remarque

Si vous vous êtes déjà connecté de az login manière interactive ou si vous utilisez un nom d’utilisateur et un mot de passe, vous n’êtes pas obligé de fournir un jeton, car les commandes prennent désormais en charge la az devops connexion via az login.

Lorsque vous êtes connecté, cette commande peut également définir votre organisation par défaut sur Contoso, à condition qu’aucune organisation par défaut ne soit configurée.

Canaliser pat sur StdIn vers az devops login

À partir d’une variable

Cette option est utile dans les pipelines dans lesquels vous pouvez remplacer ##### $(System.AccessToken) ou une autre variable de pipeline :

echo  "######" | az devops login --organization https://dev.azure.com/contoso/

À partir d’un fichier

cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/

Utiliser la variable d’environnement AZURE_DEVOPS_EXT_PAT

Pour obtenir l’accès de manière non interactive pour les scénarios d’automatisation, vous pouvez utiliser des variables d’environnement ou récupérer un pat à partir d’un fichier.

Si az login elle n’a pas été utilisée, az devops login toutes les az devops commandes tentent de se connecter à l’aide d’un pat stocké dans la variable d’environnement AZURE_DEVOPS_EXT_PAT .

Pour utiliser un pater, définissez la AZURE_DEVOPS_EXT_PAT variable d’environnement au niveau du processus.

# set environment variable for current process
$env:AZURE_DEVOPS_EXT_PAT = 'xxxxxxxxxx'