通过程序自动向 TFS 2010 中添加 WorkItem

如果需要通过代码自动向 TFS 2010 中添加 或者更改 WorkItem,则可以使用下面的代码:

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.WorkItemTracking.Client;

namespace ImportTask2TFS
{
    class Program
    {
        // 帮助文档:http://msdn.microsoft.com/en-us/library/bb130322.aspx
        static void Main(string[] args)
        {
            // 设置 TFS 的路径
            Uri collectionUri = new Uri(@"http://test-server:8899/tfs/wandoujia");

            // user、pwd、domain 依次是域账户名、密码、以及域名
            System.Net.NetworkCredential credential = new System.Net.NetworkCredential("user", "pwd", "domain");

            // 如果电脑中已经记录了用户名和密码,则可以跳过参数“, credential”
            TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(collectionUri, credential);

            WorkItemStore workItemStore = tpc.GetService<WorkItemStore>();
            Project teamProject = workItemStore.Projects["Windows-2.x"];

            // 新建一个 bug
            // 如果要新建一个测试用例,则需要用“测试用例”替换“Bug”
            WorkItem myBug = new WorkItem(teamProject.WorkItemTypes["Bug"])
            {
                Title = "这是bug的标题",
                Description = "这是bug的描述信息"
            };
            myBug[CoreFieldReferenceNames.AssignedTo] = "张三"; // 将bug指派给“张三”
            myBug.Save();

            // 读取并修改一个已有的 WorkItem,其 Id 为 2
            WorkItem wi = workItemStore.GetWorkItem(2);
            wi.Title = "这是新的标题";
            wi.Save();
        }
    }
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值