TFS 创建工作项未找到系统字段
TFS Create Work item not found system field
如何创建类型“Epic
”、“Features
”?
public static void CreateWorkItems()
{
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("<a href="http://tfs:8080/tfs/Agile_collection/" rel="nofollow noreferrer">http://tfs:8080/tfs/Agile_collection/</a>"));
var workItemStore = tpc.GetService();
var teamProject = workItemStore.Projects["Test_WI"];
var workItemType = teamProject.WorkItemTypes["Task"];
var userStory = new WorkItem(workItemType)
{
Title = "Title",
Description =
"Description"
};
// Save the new user story.
userStory.Save();
Console.WriteLine(@"WorkItem id: " + userStory.Id);
Console.ReadLine();
}</pre>
- 创建workItem字段时怎么找不到附加字段相关工作添加Parent或Child?
public static void UpdateWorkItems()
{
TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri("http://tfs:8080/tfs/Agile_collection/"));
WorkItemStore wis = tfs.GetService<WorkItemStore>();
WorkItem item = wis.GetWorkItem(1);
//Related work
item.Fields["IterationPath"].Value = 50;
item.Save();
}
这是如何创建工作项(功能和用户故事)的示例:
WorkItemStore wistore = new WorkItemStore("<your_tfs_url>");
string TeamProjectName = "TestProject";
string UST = "User Story";
string FTT = "Feature";
WorkItem userStory = wistore.Projects[TeamProjectName].WorkItemTypes[UST].NewWorkItem();
userStory.Title = "User Story From C# Project";
userStory.Save();
WorkItem feature = wistore.Projects[TeamProjectName].WorkItemTypes[FTT].NewWorkItem();
feature.Title = "Feature From C# Project";
feature.Save();
这是创建链接工作项和添加完成时间的示例
WorkItemStore wistore = new WorkItemStore("<your_tfs_url>");
WorkItemLinkTypeEnd childLinkType = wistore.WorkItemLinkTypes.LinkTypeEnds["System.LinkTypes.Hierarchy-Forward"];
string CopmletedWorkFieldName = "Microsoft.VSTS.Scheduling.CompletedWork";
string TeamProjectName = "TestProject";
string TSK = "Task";
string FTT = "Feature";
WorkItem task = wistore.Projects[TeamProjectName].WorkItemTypes[TSK].NewWorkItem();
task.Title = "Task From C# Project";
task.Save();
WorkItem feature = wistore.Projects[TeamProjectName].WorkItemTypes[FTT].NewWorkItem();
feature.Title = "Feature From C# Project";
feature.WorkItemLinks.Add(new WorkItemLink(childLinkType, task.Id));
feature.Save();
task.Fields[CopmletedWorkFieldName].Value = 10;
task.Save();
这是附加链接:
如何创建类型“
Epic
”、“Features
”?
public static void CreateWorkItems() { TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("<a href="http://tfs:8080/tfs/Agile_collection/" rel="nofollow noreferrer">http://tfs:8080/tfs/Agile_collection/</a>")); var workItemStore = tpc.GetService(); var teamProject = workItemStore.Projects["Test_WI"]; var workItemType = teamProject.WorkItemTypes["Task"]; var userStory = new WorkItem(workItemType) { Title = "Title", Description = "Description" }; // Save the new user story. userStory.Save(); Console.WriteLine(@"WorkItem id: " + userStory.Id); Console.ReadLine(); }</pre>
- 创建workItem字段时怎么找不到附加字段相关工作添加Parent或Child?
public static void UpdateWorkItems() { TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri("http://tfs:8080/tfs/Agile_collection/")); WorkItemStore wis = tfs.GetService<WorkItemStore>(); WorkItem item = wis.GetWorkItem(1); //Related work item.Fields["IterationPath"].Value = 50; item.Save(); }
这是如何创建工作项(功能和用户故事)的示例:
WorkItemStore wistore = new WorkItemStore("<your_tfs_url>");
string TeamProjectName = "TestProject";
string UST = "User Story";
string FTT = "Feature";
WorkItem userStory = wistore.Projects[TeamProjectName].WorkItemTypes[UST].NewWorkItem();
userStory.Title = "User Story From C# Project";
userStory.Save();
WorkItem feature = wistore.Projects[TeamProjectName].WorkItemTypes[FTT].NewWorkItem();
feature.Title = "Feature From C# Project";
feature.Save();
这是创建链接工作项和添加完成时间的示例
WorkItemStore wistore = new WorkItemStore("<your_tfs_url>");
WorkItemLinkTypeEnd childLinkType = wistore.WorkItemLinkTypes.LinkTypeEnds["System.LinkTypes.Hierarchy-Forward"];
string CopmletedWorkFieldName = "Microsoft.VSTS.Scheduling.CompletedWork";
string TeamProjectName = "TestProject";
string TSK = "Task";
string FTT = "Feature";
WorkItem task = wistore.Projects[TeamProjectName].WorkItemTypes[TSK].NewWorkItem();
task.Title = "Task From C# Project";
task.Save();
WorkItem feature = wistore.Projects[TeamProjectName].WorkItemTypes[FTT].NewWorkItem();
feature.Title = "Feature From C# Project";
feature.WorkItemLinks.Add(new WorkItemLink(childLinkType, task.Id));
feature.Save();
task.Fields[CopmletedWorkFieldName].Value = 10;
task.Save();
这是附加链接: