0
我的團隊已經使用了8個月的VSTS。現在,我們的客戶要求獲得VSTS工作項目的「Repro Steps」。 有沒有什麼辦法可以獲得沒有HTML格式的「Repro Steps」內容?如何獲得工作項目列表的「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());
謝謝@ starain-MSFT,但是,它與 「攝製步驟」 圖像工作? – shinjidev
@shinjidev Repro Steps中的圖像值是帶有img標籤的URL,您可以通過請求該URL(例如IE中的瀏覽器)來獲取圖像。注意:該URL已編碼,您需要將&更換爲& –
尼斯@strain-MSFT。它工作非常好。非常感謝你 :) – shinjidev