有没有办法在TFS c#中以编程方式添加自定义工作项类型?
我可以使用Power Tools在Visual studio中添加自定义工作项类型 我需要自动化这个。 能够通过下面的代码与哪个TFS API交互有没有办法在TFS c#中以编程方式添加自定义工作项类型?,c#,tfs,.net-4.5,C#,Tfs,.net 4.5,我可以使用Power Tools在Visual studio中添加自定义工作项类型 我需要自动化这个。 能够通过下面的代码与哪个TFS API交互 Uri collectionUri = new Uri(txtPreview.Text); NetworkCredential credential = new NetworkCredential(txtUserName.Text.Trim(), txtPassword.Text.Trim()); teamProjectCollection =
Uri collectionUri = new Uri(txtPreview.Text);
NetworkCredential credential = new NetworkCredential(txtUserName.Text.Trim(), txtPassword.Text.Trim());
teamProjectCollection = new TfsTeamProjectCollection(collectionUri, credential);
teamProjectCollection.EnsureAuthenticated();
WorkItemStore workItemStore = teamProjectCollection.GetService<WorkItemStore>();
Query query = new Query(this.workItemStore,
" SELECT [System.Id], [System.WorkItemType]," +
" [System.State], [System.AssignedTo], [System.Title] " +
" FROM WorkItems Where [System.WorkItemType]='" + cmbTFSTypes.SelectedItem.ToString() + "'" +
"AND [System.TeamProject]='" + cmbProjects.SelectedItem.ToString() + "'" +
" ORDER BY [System.WorkItemType], [System.Id]"
);
WorkItemCollection workItemCollection = query.RunQuery();
通过上面的代码,我们可以访问字段列表。如果某个自定义字段表示“XId”不可用,则需要添加到TFS,然后输入“用户故事”
请提供帮助。您可以使用命令行工具自动添加工作项类型。命令示例:
cd %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE\
witadmin importwitd /collection:http://mytfs:8080/tfs/MyCollection /p:MyTFSProject /f:c:\foo\mycustomworkitemtype.xml
您需要:
自动化到底是什么?您必须手动设计流程模板,无法绕开,无法做到这一点,您必须创建自己的工作项类型。工作项类型是通过XML创建的。您可以添加一个示例吗?这会将您的评论转换为(可能是正确的)答案。它会添加到TFS中的所有集合、项目中吗?
cd %programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE\
witadmin importwitd /collection:http://mytfs:8080/tfs/MyCollection /p:MyTFSProject /f:c:\foo\mycustomworkitemtype.xml