個人用アクセス トークン (PAT) を使用してサインインする
Azure DevOps Services
Azure DevOps 個人用アクセス トークン (PAT) を使用してサインインできます。 PAT を作成するには、「 個人用アクセス トークンを使用するを参照してください。
Azure DevOps CLI で PAT を使用するには、次のいずれかのオプションを使用します。
az devops login
を使用し、PAT トークンに対してprompted。StdIn で PAT トークンをパイプ処理
az devops login
します。Note
このオプションは、非対話型シェルでのみ機能します。
AZURE_DEVOPS_EXT_PAT
[環境変数]((#use-the-azuredevopsextpat-environment-variable) を設定します。az devops login
は使用しないでください。
az devops login の使用を求められたユーザー
az devops login
コマンドを実行した後、PAT を入力するように求められます。
$az devops login --organization https://dev.azure.com/contoso
Token:
Note
az login
を使用して対話形式で既にサインインしている場合、またはユーザー名とパスワードを使用している場合は、az devops
コマンドがaz login
によるサインインをサポートするため、トークンを指定する必要はありません。
正常にサインインすると、既定の組織が構成されていない場合、このコマンドは既定の組織を Contoso に設定することもできます。
Note
ゲスト ユーザーの場合は、 az devops login
のみがサポートされます。
StdIn のパイプ PAT から az devops login
変数から
このオプションは、 #####
を $(System.AccessToken)
または別のパイプライン変数に置き換えることができるパイプラインで役立ちます。
echo "######" | az devops login --organization https://dev.azure.com/contoso/
ファイルから
cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/
AZURE_DEVOPS_EXT_PAT環境変数を使用する
自動化シナリオで非対話型の方法でアクセスするには、環境変数を使用するか、ファイルから PAT をフェッチします。
az login
またはaz devops login
が使用されていない場合、すべてのaz devops
コマンドは、AZURE_DEVOPS_EXT_PAT
環境変数に格納されている PAT を使用してサインインを試みます。
PAT を使用するには、プロセス レベルで AZURE_DEVOPS_EXT_PAT
環境変数を設定します。
# set environment variable for current process
$env:AZURE_DEVOPS_EXT_PAT = 'xxxxxxxxxx'