我被分配了一个任务,需要使用TFS API来检查部署后哪个版本集成了哪个变更集编号。由于之前没有接触过TFS,所以我一直在尝试通过谷歌搜索找到答案。但是已经花费了2天时间,希望有人能够给我指点迷津...
目前为止,我已经完成了以下工作:
在workItemCollection对象中,我尝试了几个查询,但似乎它不允许我更改数据库、使用连接等,只能使用简单的select/from语句。
我这样做是否正确——这是我应该获取生成和变更集合编号的方法吗?如果是,我在哪里可以查看需要查询的表格呢?
目前为止,我已经完成了以下工作:
Uri collectionUri = new Uri("mytfs/tfs/");
var server = TfsConfigurationServerFactory.GetConfigurationServer(collectionUri);
server.Authenticate();
server.EnsureAuthenticated();
var service = server.GetService<TswaClientHyperlinkService>();
var projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("mytfs/tfs/collection"));
var cssService = projectCollection.GetService<ICommonStructureService3>();
var project = cssService.GetProjectFromName("project");
WorkItemStore workItemStore = projectCollection.GetService<WorkItemStore>();
WorkItemCollection workItemCollection = workItemStore.Query("SELECT * FROM WorkItems");
在workItemCollection对象中,我尝试了几个查询,但似乎它不允许我更改数据库、使用连接等,只能使用简单的select/from语句。
我这样做是否正确——这是我应该获取生成和变更集合编号的方法吗?如果是,我在哪里可以查看需要查询的表格呢?