com.liferay.jenkins.results.parser.CIJobSummaryReportUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.jenkins.results.parser
Show all versions of com.liferay.jenkins.results.parser
Liferay Jenkins Results Parser
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
package com.liferay.jenkins.results.parser;
import java.io.File;
import java.io.IOException;
/**
* @author Michael Hashimoto
*/
public class CIJobSummaryReportUtil {
public static void writeJobSummaryReport(File summaryDir, Job job)
throws IOException {
if (!summaryDir.exists()) {
summaryDir.mkdirs();
}
String indexHTMLContent =
JenkinsResultsParserUtil.getResourceFileContent(
"dependencies/job/summary/index.html");
indexHTMLContent = indexHTMLContent.replace(
"href=\"css/main.css\"",
JenkinsResultsParserUtil.combine(
"href=\"", _JOB_SUMMARY_RESOURCE_URL, "/css/main.css\""));
indexHTMLContent = indexHTMLContent.replace(
"src=\"js/main.js\"",
JenkinsResultsParserUtil.combine(
"src=\"", _JOB_SUMMARY_RESOURCE_URL, "/js/main.js\""));
indexHTMLContent = indexHTMLContent.replace(
"",
"");
JenkinsResultsParserUtil.write(
new File(summaryDir, "index.html"), indexHTMLContent);
}
private static final String _JOB_SUMMARY_RESOURCE_URL =
JenkinsResultsParserUtil.combine(
"https://cdn.jsdelivr.net/gh/liferay/liferay-portal@",
"02371100e889d0d140b76e285b97efb95405271e",
"/modules/test/jenkins-results-parser/src/main/resources/com",
"/liferay/jenkins/results/parser/dependencies/job/summary");
}