|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthudson.tasks.BuildStepCompatibilityLayer
public abstract class BuildStepCompatibilityLayer
Provides compatibility with BuildStep
before 1.150
so that old plugin binaries can continue to function with new Hudson.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
---|
BuildStep.PublisherList |
Field Summary |
---|
Fields inherited from interface hudson.tasks.BuildStep |
---|
BUILDERS, PUBLISHERS |
Constructor Summary | |
---|---|
BuildStepCompatibilityLayer()
Deprecated. |
Method Summary | |
---|---|
Action |
getProjectAction(AbstractProject<?,?> project)
Deprecated. |
Action |
getProjectAction(Project<?,?> project)
Deprecated. Use getProjectAction(AbstractProject) instead. |
Collection<? extends Action> |
getProjectActions(AbstractProject<?,?> project)
Deprecated. Returns action objects if this BuildStep has actions
to contribute to a Project . |
boolean |
perform(AbstractBuild<?,?> build,
Launcher launcher,
BuildListener listener)
Deprecated. Runs the step over the given build and reports the progress to the listener. |
boolean |
perform(Build<?,?> build,
Launcher launcher,
BuildListener listener)
Deprecated. Use perform(AbstractBuild, Launcher, BuildListener) instead. |
boolean |
prebuild(AbstractBuild<?,?> build,
BuildListener listener)
Deprecated. Runs before the build begins. |
boolean |
prebuild(Build<?,?> build,
BuildListener listener)
Deprecated. Use prebuild(AbstractBuild, BuildListener) instead. |
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 |
---|
getRequiredMonitorService |
Constructor Detail |
---|
public BuildStepCompatibilityLayer()
Method Detail |
---|
public boolean prebuild(AbstractBuild<?,?> build, BuildListener listener)
BuildStep
prebuild
in interface BuildStep
Using the return value to indicate success/failure should
be considered deprecated, and implementations are encouraged
to throw AbortException
to indicate a failure.
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
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.public Action getProjectAction(AbstractProject<?,?> project)
getProjectAction
in interface BuildStep
public Collection<? extends 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
project
- Project
that owns this build step,
since BuildStep
object doesn't usually have this "parent" pointer.
public boolean prebuild(Build<?,?> build, BuildListener listener)
prebuild(AbstractBuild, BuildListener)
instead.
public boolean perform(Build<?,?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException
perform(AbstractBuild, Launcher, BuildListener)
instead.
InterruptedException
IOException
public Action getProjectAction(Project<?,?> project)
getProjectAction(AbstractProject)
instead.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |