自動偵測組態和 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}
參數階層
有三種主要方式可將參數提供給命令。 它們已依優先順序列出:
- 命令參數
例如:az repos list --organization https://dev.azure.com/contoso --project webApplication
- 如果
--detect
是true
,則從 Git 內容自動偵測。 偵測預設為true
。 - 預設組態 例如:
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
在此情況下, contosoTest
和 testApplication
會從 Git 內容自動偵測為目標群組織和專案,並覆寫已設定的預設值。