![](/img/trans.png)
[英]How to update "Area Path" of a test case in Azure Devops using Azure Devops Services Rest API
[英]Azure Devops Area API
我發現並成功測試了通過 API 為項目創建區域。
{ “名稱”:“網站” }
這默認創建一個區域,該區域是項目區域的子區域。
項目名稱 > 區域名稱
我看不到通過嵌套在多個區域(子)中的 API 在線創建區域的方法,因此在下面的示例中,通過 API 我想創建“子區域名稱”:
項目名稱 > 區域 1 名稱 > 子區域名稱
如果有人以前這樣做過,請您提供任何建議。
您應該能夠將path
屬性添加到您的 POST 請求以在子路徑下創建區域:
{
"name": "Child Area Name",
"path": "/area 1 name"
}
我記得以前有時遇到過同樣的挑戰,最終使用了不同的 API 來創建子區域。 這是我所做的:
每個區域路徑(和迭代路徑)都有其唯一的 ID。 您可以使用記錄的 REST API檢索所有區域路徑(或迭代路徑)。 比如你可以用下面的API來獲取所有的區域路徑(你可以自己決定要查詢的深度)
https://dev.azure.com/{Org}/{project}/_apis/wit/classificationnodes/Areas?$depth={depth}&api-version=6.0
上面將為您提供每個具有唯一 ID 的節點的層次結構。 您需要獲取要在其下創建下一個子區域的節點/子節點的 ID。 接下來,您可以創建如下所示的有效負載:
{
operationData: "{ \"NodeName\": \"Sub-Area1\", \"ParentId\": \"Parent-GUID-You-Got-Earlier\" }", // Notice the value here is already serialized
syncWorkItemTracking: false
}
最后,將上述 payload 發布到以下 URI:
var uri = "https://dev.azure.com/{Org}/{projectId}/_admin/_Areas/CreateClassificationNode?useApiUrl=true&__v=5"
它將創建子區域並返回新創建的子區域節點信息的ID(包括ID)。
希望這能幫助你開始。
PS:如果有人可以分享誰知道如何使用標准/記錄的 API實現相同的目標,請分享。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.