Class ExecutorRunnerMode

  • All Implemented Interfaces:
    AgentOperationMode, AgentOperationModeEx

    public class ExecutorRunnerMode
    extends BaseExecutorMode
    An operation mode which helps isolate the execution of the RunAllBuildStepsStage into a separate runner container during an Executor Mode build. An executor runner can execute an entire build or a single build step whose ordinal number corresponds to the runner's index.

    The agent exits after completing its designated build step. When the agent is started in Executor Mode, it never registers on the server. Instead, it receives build parameters via command line arguments and is started via an external orchestrator (e.g. Kubernetes). Upon exiting after completing its designated build step, the agent stores the current build state which is consequently used by the next ExecutorRunnerMode runner or by the ExecutorFinishMode runner in case the last build step has just been executed.

    Since:
    2023.09
    See Also:
    BaseExecutorMode