次の方法で共有


個人用アクセス トークンを使用してサインインする

Azure DevOps Services

この記事では、Azure DevOps 個人用アクセス トークン (PAT) を使用してサインインする方法について説明します。 microsoft Entra を使用して対話形式でサインインするには、az login コマンドを使用するか、Azure DevOps PAT を使用します。 PAT を作成するには、「 個人用アクセス トークンを使用するを参照してください。

重要

リスクの高い個人用アクセス トークンよりも安全な Microsoft Entra トークンをお勧めします。 PAT 使用量の削減に向けた取り組みの詳細をご覧ください。 認証ガイダンスを確認して、ニーズに適した認証メカニズムを選択してください。

Azure DevOps CLI で PAT を使用するには、次のいずれかの方法を選択します。

az devops ログインでサインインし、PAT を入力します

az devops login コマンドを実行した後、メッセージが表示されたら、個人用アクセス トークン (PAT) を入力します。

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

既に az login を使用して対話形式でサインインしている場合、またはユーザー名とパスワードを使用している場合は、PAT を指定する必要はありません。 az devops コマンドで、az loginによるサインインがサポートされるようになりました。

正常にサインインすると、何も構成されていない場合は、このコマンドで既定の組織を設定することもできます。

ゲスト ユーザーの場合、 az devops login のみがサポートされます。

PAT を az devops ログインにパイプする

PAT を Azure DevOps CLI に提供するには、それを az devops login コマンドにパイプ処理します。 この方法は、対話型入力が不可能なオートメーションおよび CI/CD パイプラインに役立ちます。

変数を使用する

######$(System.AccessToken)または別のパイプライン変数に置き換えます。

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

ファイルを使用する

PAT をファイルに格納し、それを login コマンドにパイプすることもできます。

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

AZURE_DEVOPS_EXT_PAT環境変数を使用して認証する

非対話型または自動化のシナリオでは、 AZURE_DEVOPS_EXT_PAT 環境変数を PAT に設定します。 az loginまたはaz devops loginを使用していない場合、すべてのaz devopsコマンドは認証にこの変数を使用しようとします。

CLI コマンドを実行してシームレス認証を有効にする前に、プロセス レベルで環境変数を設定します。

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