次の方法で共有


個人用アクセス トークン (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'