Class PipelineNodeUtil
java.lang.Object
io.jenkins.blueocean.rest.impl.pipeline.PipelineNodeUtil
- Author:
- Vivek Pandey
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Predicate<org.jenkinsci.plugins.workflow.graph.FlowNode> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetCauseOfBlockage(org.jenkinsci.plugins.workflow.graph.FlowNode stage, org.jenkinsci.plugins.workflow.graph.FlowNode nodeBlock) Gives cause of block for declarative style plugin where agent (node block) is declared inside a stage.static StringgetDisplayName(org.jenkinsci.plugins.workflow.graph.FlowNode node) static io.jenkins.blueocean.rest.model.BlueRun.BlueRunResultstatic io.jenkins.blueocean.rest.model.BlueRun.BlueRunResultgetStatus(org.jenkinsci.plugins.workflow.actions.ErrorAction errorAction) static org.jenkinsci.plugins.workflow.actions.TagsActiongetSyntheticStage(org.jenkinsci.plugins.workflow.graph.FlowNode node) static booleanisAgentStart(org.jenkinsci.plugins.workflow.graph.FlowNode node) Determine if the givenFlowNodeis the initialStepStartNodefor anExecutorStep.static booleanisParallelBranch(org.jenkinsci.plugins.workflow.graph.FlowNode node) static booleanisPausedForInputStep(org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode step, org.jenkinsci.plugins.workflow.support.steps.input.InputAction inputAction) static booleanisPostSyntheticStage(org.jenkinsci.plugins.workflow.graph.FlowNode node) static booleanisPreSyntheticStage(org.jenkinsci.plugins.workflow.graph.FlowNode node) static booleanisSkippedStage(org.jenkinsci.plugins.workflow.graph.FlowNode node) static booleanisStage(org.jenkinsci.plugins.workflow.graph.FlowNode node) static booleanisSyntheticStage(org.jenkinsci.plugins.workflow.graph.FlowNode node)
-
Field Details
-
isLoggable
-
-
Constructor Details
-
PipelineNodeUtil
public PipelineNodeUtil()
-
-
Method Details
-
getStatus
@NonNull public static io.jenkins.blueocean.rest.model.BlueRun.BlueRunResult getStatus(@Nullable org.jenkinsci.plugins.workflow.actions.ErrorAction errorAction) -
getStatus
@NonNull public static io.jenkins.blueocean.rest.model.BlueRun.BlueRunResult getStatus(@NonNull Throwable error) -
getDisplayName
@NonNull public static String getDisplayName(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode node) -
isStage
public static boolean isStage(org.jenkinsci.plugins.workflow.graph.FlowNode node) -
isSyntheticStage
public static boolean isSyntheticStage(@Nullable org.jenkinsci.plugins.workflow.graph.FlowNode node) -
getSyntheticStage
@CheckForNull public static org.jenkinsci.plugins.workflow.actions.TagsAction getSyntheticStage(@Nullable org.jenkinsci.plugins.workflow.graph.FlowNode node) -
isPostSyntheticStage
public static boolean isPostSyntheticStage(@Nullable org.jenkinsci.plugins.workflow.graph.FlowNode node) -
isSkippedStage
public static boolean isSkippedStage(@Nullable org.jenkinsci.plugins.workflow.graph.FlowNode node) -
isPreSyntheticStage
public static boolean isPreSyntheticStage(@Nullable org.jenkinsci.plugins.workflow.graph.FlowNode node) -
isParallelBranch
public static boolean isParallelBranch(@Nullable org.jenkinsci.plugins.workflow.graph.FlowNode node) -
getCauseOfBlockage
@CheckForNull public static String getCauseOfBlockage(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode stage, @Nullable org.jenkinsci.plugins.workflow.graph.FlowNode nodeBlock) Gives cause of block for declarative style plugin where agent (node block) is declared inside a stage.pipeline { agent none stages { stage ('first') { agent { label 'first' } steps{ sh 'echo "from first"' } } } }- Parameters:
stage- stage'sFlowNodenodeBlock- agent or node block'sFlowNode- Returns:
- cause of block if present, nul otherwise
-
isPausedForInputStep
public static boolean isPausedForInputStep(@NonNull org.jenkinsci.plugins.workflow.cps.nodes.StepAtomNode step, @Nullable org.jenkinsci.plugins.workflow.support.steps.input.InputAction inputAction) -
isAgentStart
public static boolean isAgentStart(@Nullable org.jenkinsci.plugins.workflow.graph.FlowNode node) Determine if the givenFlowNodeis the initialStepStartNodefor anExecutorStep.- Parameters:
node- a possibly nullFlowNode- Returns:
- true if
nodeis the non-body start of the agent execution.
-