Class MavenSnapshotCheck

java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
jenkins.plugins.mvn_snapshot_check.MavenSnapshotCheck
All Implemented Interfaces:
ExtensionPoint, Describable<Builder>, BuildStep, SimpleBuildStep

public class MavenSnapshotCheck extends Builder implements SimpleBuildStep
Author:
donghui 2019/4/24.
  • Constructor Details

    • MavenSnapshotCheck

      @DataBoundConstructor public MavenSnapshotCheck(boolean check, String pomFiles)
  • Method Details

    • getCheck

      public boolean getCheck()
    • setCheck

      @DataBoundSetter public void setCheck(boolean check)
    • getPomFiles

      public String getPomFiles()
    • setPomFiles

      @DataBoundSetter public void setPomFiles(String pomFiles)
    • getExcludePomFiles

      public String getExcludePomFiles()
    • setExcludePomFiles

      @DataBoundSetter public void setExcludePomFiles(String excludePomFiles)
    • getDescriptor

      public MavenSnapshotCheck.DescriptorImpl getDescriptor()
      Specified by:
      getDescriptor in interface Describable<Builder>
      Overrides:
      getDescriptor in class Builder
    • perform

      public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener)
      traditional job
      Specified by:
      perform in interface BuildStep
      Overrides:
      perform in class BuildStepCompatibilityLayer
      Parameters:
      build - a build this is running as a part of
      launcher - a way to start processes
      listener - a place to send output
    • perform

      public void perform(@NonNull Run<?,?> run, @NonNull FilePath workspace, @NonNull EnvVars env, @NonNull Launcher launcher, @NonNull TaskListener listener)
      pipeline plugin
      Specified by:
      perform in interface SimpleBuildStep
      Parameters:
      run - a build this is running as a part of
      workspace - a workspace to use for any file operations
      launcher - a way to start processes
      listener - a place to send output