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 つの方法があります。 これらは優先度順に一覧表示されています。
- コマンド パラメーター
例えば:az repos list --organization https://dev.azure.com/contoso --project webApplication -
--detectがtrueされている場合の git コンテキストからの自動検出。 Detect は既定でtrue。 - 既定の構成例:
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
この場合、 contosoTest と testApplication は、git コンテキストからターゲット組織およびプロジェクトとして自動検出され、設定されている既定値をオーバーライドします。