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 (PAT) Azure DevOps. Pour créer un PAT, consultez Utiliser des jetons d’accès personnels.

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

Utilisateur invité à utiliser az devops login

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

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

Notes

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 organization par défaut sur Contoso, à condition qu’aucune organization par défaut n’est 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 ##### par $(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 un accès non interactif pour les scénarios d’automatisation, vous pouvez utiliser des variables d’environnement ou extraire un pat à partir d’un fichier.

Si az login ou az devops login n’ont pas été utilisées, 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 PAT, définissez la variable d’environnement AZURE_DEVOPS_EXT_PAT au niveau du processus.

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