Files
gtav-src/tools_ng/bin/CruiseControl/WebDashboard/Plugins/BuildReport/XmlBuildLogAction.cs
T
2025-09-29 00:52:08 +02:00

24 lines
749 B
C#
Executable File

using ThoughtWorks.CruiseControl.WebDashboard.Dashboard;
using ThoughtWorks.CruiseControl.WebDashboard.IO;
using ThoughtWorks.CruiseControl.WebDashboard.MVC;
using ThoughtWorks.CruiseControl.WebDashboard.MVC.Cruise;
namespace ThoughtWorks.CruiseControl.WebDashboard.Plugins.BuildReport
{
public class XmlBuildLogAction : ICruiseAction
{
public static readonly string ACTION_NAME = "XmlBuildLog";
private readonly IBuildRetriever buildRetriever;
public XmlBuildLogAction(IBuildRetriever buildRetriever)
{
this.buildRetriever = buildRetriever;
}
public IResponse Execute(ICruiseRequest cruiseRequest)
{
return new XmlFragmentResponse(buildRetriever.GetBuild(cruiseRequest.BuildSpecifier).Log);
}
}
}