Class BuildWithEiffelStep

  • All Implemented Interfaces:
    ExtensionPoint, Describable<org.jenkinsci.plugins.workflow.steps.Step>

    public class BuildWithEiffelStep
    extends org.jenkinsci.plugins.workflow.support.steps.build.BuildTriggerStep
    Defines a pipeline step that extends BuildTriggerStep to trigger a downstream build with a custom activity name set in the Eiffel activity event EiffelActivityTriggeredEvent ActT. The step execution is overriden to use a modified copy of BuildTriggerStepExecution that will add a new build action EiffelActivityDataAction to the downstream build that stores the ActT activity name. This action is then used in QueueListenerImpl to override the activity name when a new ActT is fired as the downstream build enters a waiting state in the build queue.
    • Constructor Detail

      • BuildWithEiffelStep

        @DataBoundConstructor
        public BuildWithEiffelStep​(String job)
    • Method Detail

      • getActivityName

        public String getActivityName()
      • setActivityName

        @DataBoundSetter
        public void setActivityName​(String activityName)
      • start

        public org.jenkinsci.plugins.workflow.steps.StepExecution start​(org.jenkinsci.plugins.workflow.steps.StepContext context)
        Overrides:
        start in class org.jenkinsci.plugins.workflow.support.steps.build.BuildTriggerStep