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]((#use-the-azuredevopsextpat-environment-variable) et n’utilisezaz devops login
pas .
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.
Remarque
Pour les utilisateurs invités, seul le az devops login
fichier est pris en charge.
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'