Share via


自動偵測組態和 Git 別名

Azure DevOps Services

Azure DevOps CLI 已經過優化,可讓開發人員使用Azure Repos,並妥善處理其 Git 工作流程。

自動偵測組態

Azure DevOps 擴充功能會評估您目前的工作目錄是否為Azure Repos Git 存放庫,以自動偵測組態設定 - 組織、專案和存放庫。 自動偵測是由 --detect 旗標所控制,預設為 true

透過這項功能,您可以在本機 Git 簽出中執行 az repos pr list ,以檢視存放庫中的所有 PR。

Git 別名

您也可以設定 Azure DevOps 擴充功能,為常見的 git 型Azure Repos命令新增 git 別名,例如建立或新增檢閱者以提取要求。 執行下列命令以啟用 git 別名。

az devops configure --use-git-aliases true

所有 az repos 命令現在都會別名為 git repo ,並將所有 az repos pr 命令設為 git pr

例如,現在可以使用下列命令來建立提取要求:

git pr create --target-branch {branch\_name}

參數階層

有三種主要方式可將參數提供給命令。 它們已依優先順序列出:

  1. 命令參數
    例如:az repos list --organization https://dev.azure.com/contoso --project webApplication
  2. 如果 --detecttrue ,則從 Git 內容自動偵測。 偵測預設為 true
  3. 預設組態 例如: 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 。 不過,使用者正在處理 Git 存放庫的本機簽出,該存放庫位於 contosoTest 組織和 testApplication 專案中。 此外, --detect 預設為 true

~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list

在此情況下, contosoTesttestApplication 會從 Git 內容自動偵測為目標群組織和專案,並覆寫已設定的預設值。