Automatická detekce konfigurace a aliasů Gitu
Azure DevOps Services
Rozhraní příkazového řádku Azure DevOps bylo optimalizované tak, aby vývojáři mohli používat Azure Repos a dobře pracovat s pracovními postupy Gitu.
Automaticky rozpoznat konfiguraci
Rozšíření Azure DevOps vyhodnocuje, jestli je váš aktuální pracovní adresář úložištěm Azure Repos git, aby se automaticky zjistilo nastavení konfigurace – organizace, projekt a úložiště. Automatické zjišťování je řízeno příznakem --detect
, který je true
ve výchozím nastavení.
Díky této funkci můžete spustit az repos pr list
příkaz v místní rezervaci Gitu a zobrazit všechny žádosti o přijetí změn v úložišti.
Alias Gitu
Rozšíření Azure DevOps můžete také nakonfigurovat tak, aby přidávala aliasy gitu pro běžné příkazy Azure Repos založené na Gitu, jako je vytváření nebo přidávání revidujících do žádostí o přijetí změn. Spuštěním následujícího příkazu povolte aliasy gitu.
az devops configure --use-git-aliases true
Všechny az repos
příkazy teď budou mít alias pro git repo
a všechny az repos pr
příkazy na git pr
.
Například žádost o přijetí změn se teď dá vytvořit pomocí následujícího příkazu:
git pr create --target-branch {branch\_name}
Hierarchie parametrů
Existují tři hlavní způsoby, jak mohou být parametry poskytnuty příkazu. Byly uvedeny v pořadí podle priority:
- Parametry příkazu
Příklad:az repos list --organization https://dev.azure.com/contoso --project webApplication
- Automatické zjišťování z kontextu Gitu, pokud
--detect
jetrue
. Detekce jetrue
ve výchozím nastavení. - Výchozí konfigurace Například:
az devops configure --defaults organization=https://dev.azure.com/contoso project=webApplication
Řekněme, že zákazník spustí následující příkazy.
~/$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/$ az repos list --organization=https://dev.azure.com/contosoTest --project=testApplication
Použije se parametr organizace a projektu zadaný prostřednictvím příkazu, protože parametry příkazu mají nejvyšší prioritu.
Podívejme se na jiný příklad. Řekněme, že uživatel předem nakonfiguroval výchozí organizaci na contoso
a projekt na webApp
. Uživatel ale pracuje s místní pokladnou úložiště Git, které je v contosoTest
organizaci a testApplication
projektu.
--detect
Dále je true
ve výchozím nastavení.
~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list
V tomto případě contosoTest
se a testApplication
automaticky rozpozná jako cílová organizace a projekt z kontextu Gitu a přepíše nastavené výchozí hodnoty.