Class PublishEiffelArtifactsStep

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

    public class PublishEiffelArtifactsStep
    extends org.jenkinsci.plugins.workflow.steps.Step
    Pipeline step for publishing previously announced Eiffel artifacts, i.e. sending an EiffelArtifactPublishedEvent that contains URIs to the Jenkins artifacts that correspond to the files in the Eiffel artifact. The artifact creation events are picked up from the Run's EiffelArtifactToPublishAction actions, optionally added by SendEiffelEventStep, or from JSON files stored in the Run's workspace.
    • Constructor Detail

      • PublishEiffelArtifactsStep

        @DataBoundConstructor
        public PublishEiffelArtifactsStep()
    • Method Detail

      • start

        public org.jenkinsci.plugins.workflow.steps.StepExecution start​(org.jenkinsci.plugins.workflow.steps.StepContext stepContext)
                                                                 throws Exception
        Specified by:
        start in class org.jenkinsci.plugins.workflow.steps.Step
        Throws:
        Exception
      • getArtifactEventFiles

        @CheckForNull
        public String getArtifactEventFiles()
      • setArtifactEventFiles

        @DataBoundSetter
        public void setArtifactEventFiles​(@CheckForNull
                                          String artifactEventFiles)