Konfigurációs és Git-aliasok automatikus észlelése
Azure DevOps Services
Az Azure DevOps CLI úgy lett optimalizálva, hogy lehetővé tegye a fejlesztők számára az Azure-adattárak használatát, és jól működjenek a Git-munkafolyamatokkal.
Konfiguráció automatikus észlelése
Az Azure DevOps-bővítmény kiértékeli, hogy az aktuális munkakönyvtár egy Azure Repos Git-adattár, amely automatikusan észleli a konfigurációs beállítást – szervezetet, projektet és adattárat. Az automatikus észlelést alapértelmezés szerint a --detect
jelző true
vezérli.
Ezzel a funkcióval a helyi Git-kivételben futtatva az repos pr list
megtekintheti az adattárban lévő összes lekéréses kérelmeket.
Git-alias
Az Azure DevOps-bővítményt úgy is konfigurálhatja, hogy git-aliasokat adjon hozzá a gyakori Git-alapú Azure Repos-parancsokhoz, például felülvizsgálók létrehozásával vagy hozzáadásával lekéréses kérelmekhez. A git-aliasok engedélyezéséhez futtassa a következő parancsot.
az devops configure --use-git-aliases true
Ekkor az összes az repos
parancs aliasnévre git repo
kerül, az összes az repos pr
parancs pedig a következőre git pr
: .
A lekéréses kérelem például a következő paranccsal hozható létre:
git pr create --target-branch {branch\_name}
Paraméterhierarchia
A paraméterek három fő módon adhatók meg a parancsokhoz. Prioritási sorrendben vannak felsorolva:
- Parancsparaméterek
Például:az repos list --organization https://dev.azure.com/contoso --project webApplication
- Automatikus észlelés a Git-környezetből, ha
--detect
aztrue
. Aztrue
Észlelés alapértelmezés szerint. - Alapértelmezett konfiguráció például:
az devops configure --defaults organization=https://dev.azure.com/contoso project=webApplication
Tegyük fel, hogy egy ügyfél a következő parancsokat futtatja
~/$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/$ az repos list --organization=https://dev.azure.com/contosoTest --project=testApplication
A rendszer a parancson keresztül megadott szervezeti és projektparamétert használja, mivel a parancsparaméterek elsőbbséget élveznek.
Lássunk egy másik példát. Tegyük fel, hogy egy felhasználó előre konfigurálta az alapértelmezett szervezetet, contoso
és a következőre kivetítette a következőt: webApp
. A felhasználó azonban egy git-adattár helyi kivételén dolgozik, amely a szervezetben és testApplication
a contosoTest
projektben található.
--detect
Emellett alapértelmezés szerint ez a beállítástrue
.
~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list
Ebben az esetben a contosoTest
rendszer testApplication
automatikusan észleli a célszervezetként és projektként a Git-környezetből, és felülbírálja a beállított alapértelmezett értékeket.