我知道在TFS 2018中,导入/导出任务组的功能可用于在不同项目和集合之间共享任务组。作为尝试向所有集合/项目提供任务组的 TFS 管理员,有没有办法创建一个所有集合/项目都可以使用的任务组,我可以在一个地方更新并反映在任何地方?
我认为导入/导出是朝着正确方向迈出的一步,但需要我分别维护每个项目中的任务组。
谢谢!
任务组存储在项目级别,不能在项目范围之外访问。可以在 UI 上手动导入任务组,也可以使用 REST API 对自己的解决方案进行编程以导入到其他团队项目中。
其余的 api 如下:
- 从团队项目 A 获取任务组
-
Get http://TFS2018:8080/tfs/DefaultCollection/teamprojectA/_apis/distributedtask/taskgroups/{taskGroupId}?expanded=true
响应如下所示:
{
"count": 1,
"value": [
{
"tasks": [......]
}
]
}
- 将任务组导入团队项目 B,正文部分从上述 API 的响应中捕获"任务"信息
-
Post http://TFS2018:8080/tfs/DefaultCollection/teamprojectB/_apis/distributedtask/taskgroups?api-version=4.0-preview.1
Content-Type:application/json
{
"tasks": [......]
}
任务组是按团队项目配置的。
您可以做的是选择一个作为模板,然后通过导出/导入手动复制它。