構成と Git エイリアスを自動検出する

Azure DevOps サービス

Azure DevOps CLI は、開発者がAzure Reposを使用して Git ワークフローを適切に操作できるように最適化されています。

自動検出の構成

Azure DevOps拡張機能は、現在の作業ディレクトリが構成設定 (組織、プロジェクト、リポジトリ) を自動検出するためのAzure Repos git リポジトリであるかどうかを評価します。 自動検出は、既定で--detectされるtrue フラグによって制御されます。

この機能を使用すると、ローカル git チェックアウトで az repos pr list を実行して、リポジトリ内のすべての PR を表示できます。

Git エイリアス

また、Azure DevOps拡張機能を構成して、pull request の作成やレビュー担当者の追加など、一般的な git ベースのAzure Repos コマンドの git エイリアスを追加することもできます。 Git エイリアスを有効にするには、次のコマンドを実行します。

az devops configure --use-git-aliases true

すべての az repos コマンドが git repo にエイリアス化され、すべての az repos pr コマンドが git prされます。

たとえば、次のコマンドを使用して pull request を作成できるようになりました。

git pr create --target-branch {branch\_name}

パラメーター階層

パラメーターをコマンドに指定するには、主に 3 つの方法があります。 これらは優先度順に一覧表示されています。

  1. コマンド パラメーター
    例えば: az repos list --organization https://dev.azure.com/contoso --project webApplication
  2. --detecttrueされている場合の git コンテキストからの自動検出。 Detect は既定で true
  3. 既定の構成例: az devops configure --defaults organization=https://dev.azure.com/contoso project=webApplication

顧客が次のコマンドを実行したとします

~/$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/$ az repos list --organization=https://dev.azure.com/contosoTest --project=testApplication

コマンド パラメーターが最も優先されるため、コマンドを使用して提供される組織とプロジェクトのパラメーターが使用されます。

別の例を見てみましょう。 ユーザーが既定の組織を contoso し、プロジェクトを webAppするように事前に構成したとします。 ただし、ユーザーは、 contosoTest 組織および testApplication プロジェクトにある git リポジトリのローカル チェックアウトから作業しています。 さらに、 --detect は既定で true

~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list

この場合、 contosoTesttestApplication は、git コンテキストからターゲット組織およびプロジェクトとして自動検出され、設定されている既定値をオーバーライドします。