TFS 任务组管理员管理



我知道在TFS 2018中,导入/导出任务组的功能可用于在不同项目和集合之间共享任务组。作为尝试向所有集合/项目提供任务组的 TFS 管理员,有没有办法创建一个所有集合/项目都可以使用的任务组,我可以在一个地方更新并反映在任何地方?

我认为导入/导出是朝着正确方向迈出的一步,但需要我分别维护每个项目中的任务组。

谢谢!

任务组存储在项目级别,不能在项目范围之外访问。可以在 UI 上手动导入任务组,也可以使用 REST API 对自己的解决方案进行编程以导入到其他团队项目中。

其余的 api 如下:

  1. 从团队项目 A 获取任务组

-

Get http://TFS2018:8080/tfs/DefaultCollection/teamprojectA/_apis/distributedtask/taskgroups/{taskGroupId}?expanded=true

响应如下所示:

{
    "count": 1,
    "value": [
        {
            "tasks": [......]
        }
]
}
  1. 将任务组导入团队项目 B,正文部分从上述 API 的响应中捕获"任务"信息

-

Post http://TFS2018:8080/tfs/DefaultCollection/teamprojectB/_apis/distributedtask/taskgroups?api-version=4.0-preview.1
Content-Type:application/json
{
    "tasks": [......]
}

任务组是按团队项目配置的。

您可以做的是选择一个作为模板,然后通过导出/导入手动复制它。

相关内容

最新更新