VSTS 扩展:根据流程模板填充 work-item 类型
VSTS Extension : Populate work-item type based on process template
我正在开发 VSTS 扩展,我需要根据项目的流程模板将工作项类型填充到组合框中。
例如:如果用户有带有敏捷模板的项目,工作项类型应该相应地加载,如果用户使用带有 Scrum 模板的项目,combo-box 中应该有不同的工作项类型集(请注意,在下面的列表中我们在 Scrum 中获得 "Impediment" 而不是在敏捷中获得 "Issue")
过程模板:敏捷
- 任务
- 错误
- 问题
- 史诗
- 特征
- 测试用例
流程模板:Scrum
- 任务
- 错误
- 障碍
- 史诗
- 特征
- 测试用例
由于我们只能控制 task.json 文件来定义 UI,我发现无法动态填充不同的组合框项目集。有什么办法可以做到这一点?请说明这一点。
提前致谢
您可以在自定义任务中使用 PickList,一个用于流程模板,例如 Agile/Scrum,另一个子选项列表根据您在上面选择的模板动态变化。
只需将流程模板对应的所有工作项类型的值放入子选择列表中,UI 应该如下所示:
有关如何通过 API 实现此目的的更多详细信息,请参阅此 link:
您还可以看看下面的教程:
有一些话题可以帮助您:
关于如何获取所有工作项类型,您可以使用Work Item Types - List,其余API,这将return工作列表项目的项目类型。一个团队项目只能有一种过程模板:
GET https://{accountName}.visualstudio.com/{project}/_apis/wit/workitemtypes?api-version=4.1
我正在开发 VSTS 扩展,我需要根据项目的流程模板将工作项类型填充到组合框中。
例如:如果用户有带有敏捷模板的项目,工作项类型应该相应地加载,如果用户使用带有 Scrum 模板的项目,combo-box 中应该有不同的工作项类型集(请注意,在下面的列表中我们在 Scrum 中获得 "Impediment" 而不是在敏捷中获得 "Issue")
过程模板:敏捷
- 任务
- 错误
- 问题
- 史诗
- 特征
- 测试用例
流程模板:Scrum
- 任务
- 错误
- 障碍
- 史诗
- 特征
- 测试用例
由于我们只能控制 task.json 文件来定义 UI,我发现无法动态填充不同的组合框项目集。有什么办法可以做到这一点?请说明这一点。
提前致谢
您可以在自定义任务中使用 PickList,一个用于流程模板,例如 Agile/Scrum,另一个子选项列表根据您在上面选择的模板动态变化。
只需将流程模板对应的所有工作项类型的值放入子选择列表中,UI 应该如下所示:
有关如何通过 API 实现此目的的更多详细信息,请参阅此 link:
您还可以看看下面的教程:
有一些话题可以帮助您:
关于如何获取所有工作项类型,您可以使用Work Item Types - List,其余API,这将return工作列表项目的项目类型。一个团队项目只能有一种过程模板:
GET https://{accountName}.visualstudio.com/{project}/_apis/wit/workitemtypes?api-version=4.1