Tfs VSTS扩展:基于流程模板填充工作项类型
我正在处理VSTS扩展,我需要根据项目的流程模板将工作项类型填充到组合框中 例如:如果用户有带有敏捷模板的项目,那么工作项类型应该相应地加载,如果用户使用带有scrum模板的项目,那么组合框中应该有一组不同的工作项类型(注意,在下面的列表中,我们在scrum中得到了“障碍”,而不是敏捷中的“问题”) 流程模板:敏捷Tfs VSTS扩展:基于流程模板填充工作项类型,tfs,azure-devops,azure-pipelines-build-task,azure-devops-extensions,Tfs,Azure Devops,Azure Pipelines Build Task,Azure Devops Extensions,我正在处理VSTS扩展,我需要根据项目的流程模板将工作项类型填充到组合框中 例如:如果用户有带有敏捷模板的项目,那么工作项类型应该相应地加载,如果用户使用带有scrum模板的项目,那么组合框中应该有一组不同的工作项类型(注意,在下面的列表中,我们在scrum中得到了“障碍”,而不是敏捷中的“问题”) 流程模板:敏捷 任务 臭虫 发行 史诗 特征 测试用例 流程模板:Scrum 任务 臭虫 阻碍 史诗 特征 测试用例 由于我们可以控制task.json文件来定义UI,所以我发现不可能动态填
- 任务
- 臭虫
- 发行
- 史诗
- 特征
- 测试用例
- 任务
- 臭虫
- 阻碍
- 史诗
- 特征
- 测试用例
提前感谢您可以在自定义任务中使用选择列表,一个用于流程模板(如Agile/Scrum),另一个子选择列表根据您上面选择的模板动态更改 只需将流程模板对应的所有工作项类型的值放在子picklist中,UI应该如下所示: 有关如何通过API实现此目的的更多详细信息,请参阅以下链接: 您还可以查看以下教程: 有一些线程可以帮助您:
关于如何获取所有工作项类型,您可以使用RESTAPI,这将返回项目的工作项类型列表。一个团队项目只能有一种过程模板:
GET https://{accountName}.visualstudio.com/{project}/_apis/wit/workitemtypes?api-version=4.1