Я могу добавить тип пользовательского рабочего элемента в Visual Studio с помощью электроинструментов.Есть ли способ добавить тип настраиваемого рабочего элемента программно в TFS C#?
мне нужно автоматизировать. Возможность взаимодействия с TFS API по приведенному ниже коду.
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();
Возможность добавлять получить поля из TFS рабочего элемента, как рассказ пользователя
if(workItemStore.Projects[projectIndex].WorkItemTypes[cmbTFSTypes.SelectedIndex] != null)
{
foreach (FieldDefinition Fd in workItemStore.Projects[projectIndex].WorkItemTypes[cmbTFSTypes.SelectedIndex].FieldDefinitions)
{
}
}
Из выше кода позволяют нам список полей доступа. Если какое-то настраиваемое поле говорит, что «XId» недоступно, вам нужно добавить в TFS, затем введите «История пользователя»
Просьба помочь.
Автоматизировать что именно? Вы должны создать шаблон процесса вручную, не обойтись без него. –
Невозможно это сделать, вам нужно создать свой собственный тип рабочего элемента. Типы рабочих элементов создаются с помощью XML. –
Добавлено подробнее – Habeeb