This is often used to run a parallel server necessary during a build, such as an application server, a database reserved for the build, X server for performing UI tests, etc.
By having a plugin that does this, instead of asking each build script to do this, we can simplify the build script. {@link Environment} abstraction also givesyou guaranteed "tear down" phase, so that such resource won't keep running forever. @since 1.286 @see BuildWrapper @see NodeProperty @see RunListener#setUpEnvironment(AbstractBuild,Launcher,BuildListener)
|
|