准备工作:
添加Microsoft.TeamFoundation.*等4个库到引用
class Program
{
//本示例包含了如何访问项目列表,以及如何查询各项目的工作项,并且编辑工作项。
static void Main(string[] args)
{
NetworkCredential cre = new NetworkCredential(user, password);//初始化用户
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(
new Uri("http://ip:8080/DefaultCollection"),cre);
tpc.Authenticate();
WorkItemStore workItemStore = (WorkItemStore)tpc.GetService(typeof(WorkItemStore));//GetService得到各种服务,包括工作项、版本控制等
//打印所有项目
foreach (Project item in workItemStore.Projects)
{
Console.WriteLine(item.Name);
}
//特有的Wilq查询,2008和2010还不一样
WorkItemCollection queryResults = workItemStore.Query(
"Select [System.Title] From WorkItems Where [System.Teamproject]='工作管理'"+
" and [System.WorkItemType] = '任务' and [System.State]='活动的' "+
"Order By [System.State] Asc, [System.ChangedDate] Desc");
WorkItem ad = queryResults[22];
ad.Fields["指派给"].Value = "张绪伟";
//验证工作项的各字段是否有效,如果save出错,则可通过此方式验证哪出错
ArrayList ar = ad.Validate();
foreach (var item in ar)
{
Console.WriteLine(item.ToString());
}
ad.Save();
//工作项的字段信息
FieldCollection fl = ad.Fields;
foreach (Field item in fl)
{
Console.WriteLine(item.Name);
}
Console.WriteLine(ad.Title);
Console.WriteLine(queryResults.Count);
Console.ReadKey();
}
}
花了一天时间才研究明白,如何通过tfs api 进行初始的项目连接,工作项查询等。后续工作是研究如何通过code进行版本控制等。
分享到:
相关推荐
TFS签入签出及代码与工作项关联[归纳].pdf
Microsoft TFS Python库(TFS API Python客户端)介绍Microsoft Team Foundation Server Python库是可以与Microsoft TFS工作流和工作项一起使用的Microsoft TFS API Python客户端。 阅读完整的文档: : 安装pip ...
获取tfs上的最新源码到本机,然后将本机的源码上传到svn
很实用的TFS API,chm格式的,方便查阅
tfs签入签出及代码与工作项关联, tfs签入签出及代码与工作项关联
Visual Studio 2010 TFS 团队项目管理帮助文档 英文原版使用指南 Visual Studio 2010 TFS 团队项目管理帮助文档 英文原版使用指南 Visual Studio 2010 TFS 团队项目管理帮助文档 英文原版使用指南 Visual Studio ...
11_使用 TFS 进行项目管理(上)
我们在使用TFS源代码管理的时候,会遇到这样的情况,源代码管理会在每个客户PC上创建一个工作区,然后这个工作区域映射到服务器上的源码文件夹,我们在正常签入,签出的时候,我们的源码会在服务器到客户端的工作区...
TFS2013及TFS2015序列号,亲测可用!
TFS签入签出及代码与工作项关联[整理].pdf
IDEA配置TFS的操作手册,比较详细,供大家查阅,一起学习,在网上找了一堆都不是我想要的,所以自己整理吧
TfS 强制删除签出锁定项 当用户被删除后 但是该用户还有签出的内容 操作起来比较麻烦 网上是一堆dos命令 后来查询到一种操作TfS数据库的方法 比较好 共享给大家
TFS读取用于连接TFS或Azure DevOps项目并下载带有附件的工作项。
教程:VS2010 之TFS入门指南这篇文章对那些还没有安装或使用过TFS的人将最有帮助。TFS有对复杂环境的良好支持。比如,报表,SharePoint的整合,支持跨多域,分布式数据库等等。不过我不打算在这里讲述其中的任何一个...
GitTfs源码管理器转换,适用于VS2013项目中有Git目录Tfs就无法工作的情况
资源来自pypi官网。 资源全名:dohq-tfs-1.0.dev119.tar.gz
TFS历史记录查看工具,可用于检查TFS迁入记录及Label等
自己总结的VS2008连接TFS2010注意事项和安装步骤。绝对可用
TFS模拟