我想通过 REST API(或来自 MS 包装 REST API 的 API DLL)为团队在 Azure Devops 服务中设置“DefaultIterationPath”。这可以通过方法 UpdateTeamSettings 来完成。
可以通过以下方式读取团队设置(没关系):
TeamContext teamContext = new TeamContext(prjinfo.Name, sTeamName);
TeamSetting teamSetting = work_client.GetTeamSettingsAsync(teamContext).Result;
使用UpdateTeamSettings方法编写团队设置需要提供 TeamSettingsPatch。
TeamSettingsPatch patch = new TeamSettingsPatch();
// patch.DefaultIteration = <Guid of the new DefaultIterationPath>
work_client.UpdateTeamSettingsAsync(patch, teamContext);
TeamSettingsPatch 有一个属性:
public Guid? DefaultIteration { get; set; }
但不是类似于以下(或类似)的属性:
public string DefaultIterationPath { get; set; }
我在哪里可以提供新的 DefaultIterationPath?有没有办法创建它,获取它的 Guid 并在 TeamSettingsPatch 对象中设置 Guid?
REST API 也有同样的问题。
有什么想法吗?
这个术语有点奇怪,很难发现。区域和迭代在内部都称为“分类节点”。一旦你知道了这一点,查找和创建它们就很容易了。
您正在寻找这项WorkItemTrackingHttpClient
服务。它包含一个GetClassificationNodeAsync
允许您搜索区域和迭代的方法。这将包含实体的 GUID。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句