|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Recorder
hudson.tasks.junit.JUnitResultArchiver
public class JUnitResultArchiver
Generates HTML report from JUnit test result XML files.
Nested Class Summary | |
---|---|
static class |
JUnitResultArchiver.DescriptorImpl
|
Nested classes/interfaces inherited from class hudson.tasks.Publisher |
---|
Publisher.DescriptorExtensionListImpl |
Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
---|
ExtensionPoint.LegacyInstancesAreScopedToHudson |
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
---|
BuildStep.PublisherList |
Field Summary |
---|
Fields inherited from interface hudson.tasks.BuildStep |
---|
BUILDERS, PUBLISHERS |
Constructor Summary | |
---|---|
JUnitResultArchiver(String testResults)
Deprecated. since 2009-08-09. |
|
JUnitResultArchiver(String testResults,
boolean keepLongStdio,
DescribableList<TestDataPublisher,Descriptor<TestDataPublisher>> testDataPublishers)
|
|
JUnitResultArchiver(String testResults,
DescribableList<TestDataPublisher,Descriptor<TestDataPublisher>> testDataPublishers)
Deprecated. |
Method Summary | |
---|---|
MatrixAggregator |
createAggregator(MatrixBuild build,
Launcher launcher,
BuildListener listener)
Creates a new instance of the aggregator. |
Collection<Action> |
getProjectActions(AbstractProject<?,?> project)
Returns action objects if this BuildStep has actions
to contribute to a Project . |
BuildStepMonitor |
getRequiredMonitorService()
This class does explicit checkpointing. |
DescribableList<TestDataPublisher,Descriptor<TestDataPublisher>> |
getTestDataPublishers()
|
String |
getTestResults()
|
boolean |
isKeepLongStdio()
|
protected TestResult |
parse(String expandedTestResults,
AbstractBuild build,
Launcher launcher,
BuildListener listener)
In progress. |
protected TestResult |
parseResult(org.apache.tools.ant.DirectoryScanner ds,
long buildTime)
Deprecated. since 2009-08-10. |
boolean |
perform(AbstractBuild build,
Launcher launcher,
BuildListener listener)
Runs the step over the given build and reports the progress to the listener. |
Methods inherited from class hudson.tasks.Recorder |
---|
getDescriptor |
Methods inherited from class hudson.tasks.Publisher |
---|
all, getProjectAction, needsToRunAfterFinalized, prebuild |
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer |
---|
getProjectAction, perform, prebuild |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface hudson.tasks.BuildStep |
---|
getProjectAction, prebuild |
Constructor Detail |
---|
@Deprecated public JUnitResultArchiver(String testResults)
@Deprecated public JUnitResultArchiver(String testResults, DescribableList<TestDataPublisher,Descriptor<TestDataPublisher>> testDataPublishers)
@DataBoundConstructor public JUnitResultArchiver(String testResults, boolean keepLongStdio, DescribableList<TestDataPublisher,Descriptor<TestDataPublisher>> testDataPublishers)
Method Detail |
---|
protected TestResult parse(String expandedTestResults, AbstractBuild build, Launcher launcher, BuildListener listener) throws IOException, InterruptedException
IOException
InterruptedException
public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException
BuildStep
A plugin can contribute the action object to Actionable.getActions()
so that a 'report' becomes a part of the persisted data of Build
.
This is how JUnit plugin attaches the test report to a build page, for example.
perform
in interface BuildStep
perform
in class BuildStepCompatibilityLayer
Using the return value to indicate success/failure should
be considered deprecated, and implementations are encouraged
to throw AbortException
to indicate a failure.
InterruptedException
- If the build is interrupted by the user (in an attempt to abort the build.)
Normally the BuildStep
implementations may simply forward the exception
it got from its lower-level functions.
IOException
- If the implementation wants to abort the processing when an IOException
happens, it can simply propagate the exception to the caller. This will cause
the build to fail, with the default error message.
Implementations are encouraged to catch IOException
on its own to
provide a better error message, if it can do so, so that users have better
understanding on why it failed.protected TestResult parseResult(org.apache.tools.ant.DirectoryScanner ds, long buildTime) throws IOException
IOException
public BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService
in interface BuildStep
public String getTestResults()
public DescribableList<TestDataPublisher,Descriptor<TestDataPublisher>> getTestDataPublishers()
public Collection<Action> getProjectActions(AbstractProject<?,?> project)
BuildStep
BuildStep
has actions
to contribute to a Project
.
Project
calls this method for every BuildStep
that
it owns when the rendering is requested.
This action can have optional jobMain.jelly view, which will be aggregated into the main panel of the job top page. The jelly file should have an <h2> tag that shows the section title, followed by some block elements to render the details of the section.
getProjectActions
in interface BuildStep
getProjectActions
in class BuildStepCompatibilityLayer
project
- Project
that owns this build step,
since BuildStep
object doesn't usually have this "parent" pointer.
public MatrixAggregator createAggregator(MatrixBuild build, Launcher launcher, BuildListener listener)
MatrixAggregatable
This method is called during the build of
MatrixBuild
and the created aggregator
will perform the aggregation.
createAggregator
in interface MatrixAggregatable
build
- The build for which the aggregation shall happen. Never null.launcher
- Can be used to launch processes during the build.listener
- Progress report and errors during the aggregation should
be sent to this object. Never null.
MatrixAggregator.build
,
MatrixAggregator.listener
public boolean isKeepLongStdio()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |