Package hudson.model
Class Run.RunExecution
java.lang.Object
hudson.model.Run.RunExecution
- Direct Known Subclasses:
Run.Runner
Object that lives while the build is executed, to keep track of things that
are needed only during the build.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
cleanUp
(BuildListener listener) Performs final clean up action.Bag of stuff to allow plugins to store state for the duration of a build without persisting it.getBuild()
abstract void
post
(BuildListener listener) Performs the post-build action.abstract Result
run
(BuildListener listener) Performs the main build and returns the status code.
-
Constructor Details
-
RunExecution
public RunExecution()
-
-
Method Details
-
run
Performs the main build and returns the status code.- Throws:
Exception
- exception will be recorded and the build will be considered a failure.
-
post
Performs the post-build action.This method is called after the main portion of the build is completed. This is a good opportunity to do notifications based on the result of the build. When this method is called, the build is not really finalized yet, and the build is still considered in progress --- for example, even if the build is successful, this build still won't be picked up by
Job.getLastSuccessfulBuild()
.- Throws:
Exception
-
cleanUp
Performs final clean up action.This method is called after
post(BuildListener)
, after the build result is fully finalized. This is the point where the build is already considered completed.Among other things, this is often a necessary pre-condition before invoking other builds that depend on this build.
- Throws:
Exception
-
getBuild
-
getProject
-
getAttributes
Bag of stuff to allow plugins to store state for the duration of a build without persisting it.- Since:
- 1.473
-