如何为 TFS 中创建的每个新功能自动创建用户故事

How to Auto create a User Story for every new Feature created in TFS

如何为 TFS 中创建的每个新功能自动创建评论用户故事(评论美国:...)。

目前 TFS 中没有内置功能可以实现这一点。解决方法是您可以通过编程来完成:

  1. 构建应用程序(例如 web api)以创建工作项并添加链接编程(父子)
  2. 为工作项更新事件创建 webhook,指定您应用的 API URL

一些关于创建工作项编程的文章:

TFS API Part 22 – Create Link Between Work Item (Parent, Child etc…)

创建工作项和添加链接的简单代码:

var u = new Uri("team project collection url");
            string projectName = "team project";
            VssCredentials c = new VssCredentials(new Microsoft.VisualStudio.Services.Common.WindowsCredential(new NetworkCredential("username", "password", "domain")));

            TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(u, c);
            tpc.EnsureAuthenticated();
            WorkItemStore ws = tpc.GetService(typeof(WorkItemStore)) as WorkItemStore;
            var project = ws.Projects[projectName];
            var taskWit = project.WorkItemTypes["Task"];

            var requirementsTask = taskWit.NewWorkItem();
            requirementsTask.Title = "Requirement";
            requirementsTask.Save();

            var SWTask = taskWit.NewWorkItem();
            SWTask.Title = "SW";
            SWTask.Save();

            var versionWit = taskWit.NewWorkItem();
            versionWit.Title = "Version";
            versionWit.Links.Add(new RelatedLink(requirementsTask.Id));
            versionWit.Links.Add(new RelatedLink(SWTask.Id));
            versionWit.Save();

希望这对您有所帮助。