加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c#-4.0 – 使用TFS API返回新创建的TFS工作项ID?

发布时间:2020-12-15 03:53:43 所属栏目:百科 来源:网络整理
导读:使用TFS API,我可以创建一个TFS项,没问题. 什么是最好的方法,我知道什么项目ID是为新创建的项目? 谢谢, 乔治 try { // Authenticate User Account NetworkCredential account = new NetworkCredential(USERNAME,PASSWORD,DOMAIN); // for user stories from
使用TFS API,我可以创建一个TFS项,没问题.

什么是最好的方法,我知道什么项目ID是为新创建的项目?

谢谢,

乔治

try
        {
            // Authenticate User Account
            NetworkCredential account = new NetworkCredential(USERNAME,PASSWORD,DOMAIN);
            // for user stories from the team project where the user story will be created.
            Uri collectionUri = new Uri(tfsURI);
            //TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(collectionUri);
            TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(collectionUri,account);
            WorkItemStore workItemStore = tpc.GetService<WorkItemStore>();
            Project teamProject = workItemStore.Projects[info.TFSProjectName];
            WorkItemType workItemType = teamProject.WorkItemTypes[info.ItemType];
            // Create the work item. 
            WorkItem userStory = new WorkItem(workItemType);
            userStory.Title = info.Title;
            userStory.Description = info.Description;
            userStory.AreaPath = info.AreaPath;
            userStory.IterationPath = info.IterationPath;
            userStory.Fields["Assigned To"].Value = info.AssignedTo;
            if (info.ItemType == "Task")
            {
                userStory.Fields["Discipline"].Value = info.Discipline;
            }
            else if (info.ItemType == "Bug")
            {
                userStory.Fields["Symptom"].Value = info.Symptom;
                userStory.Fields["Steps To Reproduce"].Value = info.StepsToReproduce;
            }
            else if (info.ItemType == "Change Request")
            {
                userStory.Fields["Justification"].Value = info.Justification;
            }
            // Save the new user story.
            userStory.Save();
            return true;
        }
        catch (Exception ex)
        {
            log.Error("Error Creating TFS Task.",ex);
            return false;
        }
        finally
        {
        }
    }

解决方法

保存userStory后,ID字段将被填充.你应该能够返回userStory.Id.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读