Azure devops 如何将现有区域添加到现有团队?

Azure devops 如何将现有区域添加到现有团队?,azure-devops,sdk,azure-devops-rest-api,azure-devops-server-2019,Azure Devops,Sdk,Azure Devops Rest Api,Azure Devops Server 2019,我有一个使用SDK创建的区域,我有一个团队。如何使用SDK将该区域添加到团队中 使用WorkHttpClient.PostTeamIterationSync()方法(下面的代码)进行迭代非常简单,但是没有相应的方法可以对区域进行同样的操作 我简要地查看了该方法的源代码,但它包含一个指示目标位置(迭代)的GUID。如果我可以避免它,我宁愿不冒险降低到那个水平,修改它以供我自己在某些领域使用。当然,有更高层次的方法可以做到这一点 据介绍,这可以通过RESTAPI完成,但我使用的是SDK。还有一个问题

我有一个使用SDK创建的区域,我有一个团队。如何使用SDK将该区域添加到团队中

使用
WorkHttpClient.PostTeamIterationSync()
方法(下面的代码)进行迭代非常简单,但是没有相应的方法可以对区域进行同样的操作

我简要地查看了该方法的源代码,但它包含一个指示目标位置(迭代)的
GUID
。如果我可以避免它,我宁愿不冒险降低到那个水平,修改它以供我自己在某些领域使用。当然,有更高层次的方法可以做到这一点

据介绍,这可以通过RESTAPI完成,但我使用的是SDK。还有一个问题,但答案似乎使用了过时的版本。引用的类在中不可用

这能做到吗


Private Function将sprinttoteam(Sprint As classification.Iteration)添加为TeamSettingsIteration
Dim oContext作为TeamContext
作为团队设置位置的Dim oSprint
Dim oTeams作为列表(WebApiTeam团队)
Dim oTeam作为WebApi团队
将oTeamClient用作TeamHttpClient=Utils.Connection.GetClient(属于TeamHttpClient)
将oWorkClient用作WorkHttpClient=Utils.Connection.GetClient(属于WorkHttpClient)
oTeams=oTeamClient.GetTeamsAsync(ProjectName).Result
oTeam=oTeams.Single(功能(团队)团队.Name.StartsWith(项目名称))
oContext=newteamcontext(ProjectName,oTeam.Name)
oSprint=newteamSettingSiteRation和{.Id=Sprint.Identifier}
oSprint=oWorkClient.PostTeamIterationSync(oSprint,oContext).Result
终端使用
终端使用
返回oSprint
端函数

您可以使用
updateTamFieldValuesSync()
方法将现有区域添加到现有团队中。检查


请参阅相关的RESTAPI。您可以查看Rest api文档中给出的类。

我认为您需要扩展的客户机nuget包来引用旧示例中的类。他们使用旧的soapapi而不是restapi。如果我没记错的话,可以从CommonStructureService查询您要查找的guid。或者使用WorkItemStore,它有一个AreaPathNoder和一个Iteration Nodes属性。您还可以使用WorkItemTrackingTTPClient查询分类节点:您正在寻找
GetClassificationNodeAsync
函数。唉,我对这些都没有任何运气。我在
WorkItemStore
类型上找不到
CommonStructureService
类型,也找不到
AreaPathNode
IterationNode
属性,并且
GetClassificationNodeAsync()
返回的节点不包括
PostTeamIterationSync()的源代码中指示的
位置ID
。不过,最后,我还是能够使用
UpdateTeamFieldValuesAsync()
解决这个问题。谢谢你给它一个机会。听起来像是把一块河石砸在一个人的脚趾上:-)好的,我给它一个机会。我几乎准备好为你的另一个问题提供更新。为了做好准备,我让UpdateTamFieldValuesSync()开始工作。好的,
UpdateTamFieldValuesSync()开始工作。我已经能够为团队添加一个区域。非常感谢。