【发布时间】:2016-12-16 13:35:34
【问题描述】:
我的团队已经使用 VSTS 8 个月了。现在,我们的客户要求获得 VSTS 中工作项的“复制步骤”。 有没有什么办法可以得到没有HTML格式的“Repro Steps”的内容?
【问题讨论】:
标签: visual-studio azure-devops
我的团队已经使用 VSTS 8 个月了。现在,我们的客户要求获得 VSTS 中工作项的“复制步骤”。 有没有什么办法可以得到没有HTML格式的“Repro Steps”的内容?
【问题讨论】:
标签: visual-studio azure-devops
不,因为 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());
【讨论】: