diff --git a/src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java b/src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java index b08280f7..0a584743 100644 --- a/src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java +++ b/src/main/java/org/jenkinsci/plugins/workflow/job/WorkflowRun.java @@ -122,6 +122,8 @@ import org.kohsuke.accmod.restrictions.DoNotUse; import org.kohsuke.stapler.HttpResponse; import org.kohsuke.stapler.HttpResponses; +import org.kohsuke.stapler.StaplerRequest; +import org.kohsuke.stapler.StaplerResponse; import org.kohsuke.stapler.export.Exported; import org.kohsuke.stapler.interceptor.RequirePOST; @@ -1019,6 +1021,13 @@ private final class NodePrintListener implements GraphListener.Synchronous { return new ByteArrayInputStream(baos.toByteArray()); } + @Override public void doConsoleText(StaplerRequest req, StaplerResponse rsp) throws IOException { + rsp.setContentType("text/plain;charset=UTF-8"); + try (OutputStream os = rsp.getCompressedOutputStream(req)) { + getLogText().writeLogTo(0, os); + } + } + @Override public Reader getLogReader() throws IOException { return getLogText().readAll(); }