Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        public async Task <BuildHtml> GetBuildFinalReport(string projectName, int BuildId)
        {
            BuildHtml htmlcontent = new BuildHtml();

            try
            {
                htmlcontent = await buildManager.GetBuildFinalReport(projectName, BuildId);
            }
            catch (Exception)
            {
            }
            return(htmlcontent);
        }