/// <summary> /// HTML REport /// </summary> /// <param name="projectName"></param> /// <param name="BuildId"></param> /// <returns></returns> public async Task <BuildHtml> GetBuildFinalReport(string projectName, int BuildId) { BuildHtml buildHtml = new BuildHtml(); //string htmlcontent = string.Empty; DevOpsConnectionPool poolObj = _builderPool.Get(); try { buildHtml.BuildId = BuildId; var buildclient = new BuildHttpClient(new Uri(poolObj.CollUrl), poolObj.VssCredentials); var metadata = await buildclient.GetBuildReportAsync(projectName, BuildId); if (metadata != null && (!string.IsNullOrWhiteSpace(metadata.Content))) { buildHtml.Html = metadata.Content; } } catch (Exception) { } finally { _builderPool.Return(poolObj); } return(buildHtml); }
public async Task <BuildHtml> GetBuildFinalReport(string projectName, int BuildId) { BuildHtml htmlcontent = new BuildHtml(); try { htmlcontent = await buildManager.GetBuildFinalReport(projectName, BuildId); } catch (Exception) { } return(htmlcontent); }