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

问题描述:

我的团队已经使用了8个月的VSTS。现在,我们的客户要求获得VSTS工作项目的“Repro Steps”。 有没有什么办法可以获得没有HTML格式的“Repro Steps”内容?如何获得工作项目列表的“Repro Steps”?

不,因为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()); 
+0

谢谢@ starain-MSFT,但是,它与 “摄制步骤” 图像工作? – shinjidev

+0

@shinjidev Repro Steps中的图像值是带有img标签的URL,您可以通过请求该URL(例如IE中的浏览器)来获取图像。注意:该URL已编码,您需要将&更换为& –

+0

尼斯@strain-MSFT。它工作非常好。非常感谢你 :) – shinjidev