Megosztás a következőn keresztül:


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:

  1. Parancsparaméterek
    Például: az repos list --organization https://dev.azure.com/contoso --project webApplication
  2. Automatikus észlelés a Git-környezetből, ha --detect az true. Az true Észlelés alapértelmezés szerint.
  3. 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.