Interface BuildExecution

All Superinterfaces:
ExecutionStatus

@PublicApi public interface BuildExecution extends ExecutionStatus
Represents a running Job executing within a ChainStage
  • Method Details

    • getPlanResultKey

      @NotNull @NotNull PlanResultKey getPlanResultKey()
      Returns:
      resultKey for Job and BuildResultsSummary
    • isBuilding

      boolean isBuilding()
      Returns true if the build is currently executing
      Returns:
      building
    • isCompleted

      boolean isCompleted()
      Returns true if the build has completed
      Returns:
      completed
    • isSuccessful

      boolean isSuccessful()
      If the Build is successful or not
      Returns:
      successful
    • getBuildState

      @NotNull @NotNull BuildState getBuildState()
      Returns the BuildState (success or failure)
      Returns:
      buildState
    • getStageExecution

      @NotNull @NotNull StageExecution getStageExecution()
      Returns the StageExecution that the BuildExecution is a component of
      Returns:
      stageExection
    • getBuildContext

      @NotNull @NotNull BuildContext getBuildContext()
      The BuildContext of build process represented by this object.
      Returns:
      buildContext
    • getConfigObject

      @Nullable <T> T getConfigObject(String key, Class<T> aClass)
      Get configuration object produced by PlanConfigurationUiPlugin
      Parameters:
      key -
      aClass -
      Returns:
      configObject
      Since:
      3.0