Azure DevOps 服務
Azure DevOps CLI 已優化,讓開發者能使用 Azure Repos 並與其 git 工作流程良好配合。
自動偵測設定
Azure DevOps 擴充功能會評估你目前的工作目錄是否是 Azure Repos 的 git 儲存庫,自動偵測組態設定——組織、專案和儲存庫。 自動偵測是由--detect旗標控制,而true是預設的。
有了這個功能,你可以在本地的 git checkout 裡執行 az repos pr list ,查看倉庫裡的所有 PR。
Git 別名
你也可以設定 Azure DevOps 擴充套件,為 Azure Repos 的一般 Git 指令設置 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。 不過,使用者正在從位於contosoTest組織和testApplication專案中的本地 git 倉庫進行操作。 此外,--detect 的預設值是 true。
~/contosoTest/portal$ az devops configure --defaults organization=https://dev.azure.com/contoso project=webApp
~/contosoTest/portal$ az repos list
在這種情況下, contosoTest 和 testApplication 會自動從 git 上下文中被偵測為目標組織和專案,並覆蓋已設定的預設值。