如何获得工作项列表的“Repro Steps”?

时间:2016-12-15 18:36:31

标签: visual-studio azure-devops

我的团队已经使用VSTS 8个月了。现在,我们的客户要求获得VSTS中工作项的“Repro Steps”。 有没有办法在没有HTML格式的情况下获取“Repro Steps”的内容?

1 个答案:

答案 0 :(得分:1)

不,因为Repro Steps值是可以包含图像等的富文本....因此,如果只返回没有HTML格式的数据,则值不正确。

但是,您可以删除HTML标记编程。

简单代码:

 public static string StripHTML(string input)
        {
            return Regex.Replace(input, "<.*?>", String.Empty);
        }



var u = new Uri("[collection URL]"");
 VssCredentials c = new VssCredentials(new Microsoft.VisualStudio.Services.Common.WindowsCredential(new NetworkCredential("[user name]", "[password]")));
 var connection = new VssConnection(u, c);
            var workitemClient = connection.GetClient<WorkItemTrackingHttpClient>();
            var workitem = workitemClient.GetWorkItemAsync(96).Result;
            object repoValue = workitem.Fields["Microsoft.VSTS.TCM.ReproSteps"];
            string repoValueWithOutformat = StripHTML(repoValue.ToString());