Identifiera konfiguration automatiskt och git-alias
Azure DevOps Services
Azure DevOps CLI har optimerats så att utvecklare kan använda Azure Repos och arbeta bra med sina git-arbetsflöden.
Automatisk identifiering av konfiguration
Azure DevOps-tillägget utvärderar om din aktuella arbetskatalog är en Git-lagringsplats för Azure Repos för automatisk identifiering av konfigurationsinställningar – organisation, projekt och lagringsplats. Automatisk identifiering styrs av --detect
flaggan, vilket är true
standard.
Med den här funktionen kan du köra az repos pr list
i din lokala git-utcheckning för att visa alla PR på lagringsplatsen.
Git-alias
Du kan också konfigurera Azure DevOps-tillägget för att lägga till git-alias för vanliga Git-baserade Azure Repos-kommandon som att skapa eller lägga till granskare i pull-begäranden. Kör följande kommando för att aktivera git-alias.
az devops configure --use-git-aliases true
Alla az repos
kommandon kommer nu att aliaseras till git repo
och alla az repos pr
kommandon till git pr
.
Nu kan du till exempel skapa en pull-begäran med följande kommando:
git pr create --target-branch {branch\_name}
Parameterhierarki
Det finns tre huvudsakliga sätt att ange parametrar för ett kommando. De har listats i prioritetsordning:
- Kommandoparametrar
Exempelvis:az repos list --organization https://dev.azure.com/contoso --project webApplication
- Automatisk identifiering från git-kontext om
--detect
ärtrue
. Identifiera ärtrue
som standard. - Standardkonfiguration Till exempel:
az devops configure --defaults organization=https://dev.azure.com/contoso project=webApplication
Anta att en kund kör följande kommandon
~/$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/$ az repos list --organization=https://dev.azure.com/contosoTest --project=testApplication
Den organisations- och projektparameter som tillhandahålls via kommandot används eftersom kommandoparametrarna har högsta prioritet.
Låt oss ta en titt på ett annat exempel. Anta att en användare har förkonfigurerat standardorganisationen till contoso
och projicerar till webApp
. Användaren arbetar dock med en lokal utcheckning av en git-lagringsplats, som finns i contosoTest
organisationen och testApplication
projektet.
--detect
Dessutom är true
som standard.
~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list
I det här fallet contosoTest
identifieras och testApplication
identifieras automatiskt som målorganisation och projekt från git-kontexten och åsidosätter de standardvärden som har angetts.