Class CopyArtifact

All Implemented Interfaces:
ExtensionPoint, Describable<Builder>, BuildStep, SimpleBuildStep

public class CopyArtifact extends Builder implements SimpleBuildStep
Build step to copy artifacts from another project.
Author:
Alan Harder
  • Constructor Details

  • Method Details

    • setParameters

      @DataBoundSetter public void setParameters(String parameters)
    • setFilter

      @DataBoundSetter public void setFilter(String filter)
    • setTarget

      @DataBoundSetter public void setTarget(String target)
    • setExcludes

      @DataBoundSetter public void setExcludes(String excludes)
    • setSelector

      @DataBoundSetter public void setSelector(@NonNull BuildSelector selector)
    • setFlatten

      @DataBoundSetter public void setFlatten(boolean flatten)
    • setIncludeBuildNumberInTargetPath

      @DataBoundSetter public void setIncludeBuildNumberInTargetPath(boolean includeBuildNumberInTargetPath)
    • setOptional

      @DataBoundSetter public void setOptional(boolean optional)
    • setFingerprintArtifacts

      @DataBoundSetter public void setFingerprintArtifacts(boolean fingerprintArtifacts)
    • setResultVariableSuffix

      @DataBoundSetter public void setResultVariableSuffix(String resultVariableSuffix)
      Set the suffix for variables to store copying results.
      Parameters:
      resultVariableSuffix - Variable suffix to use.
    • upgradeCopyArtifact

      @Initializer(after=JOB_LOADED) public static void upgradeCopyArtifact()
    • getProjectName

      public String getProjectName()
    • getParameters

      public String getParameters()
    • getBuildSelector

      @Deprecated public BuildSelector getBuildSelector()
      Deprecated.
    • getSelector

      public BuildSelector getSelector()
    • getFilter

      public String getFilter()
    • getExcludes

      public String getExcludes()
    • getTarget

      public String getTarget()
    • isFlatten

      public boolean isFlatten()
    • isOptional

      public boolean isOptional()
    • getResultVariableSuffix

      public String getResultVariableSuffix()
      Returns:
      the suffix for variables to store copying results.
    • getIncludeBuildNumberInTargetPath

      public boolean getIncludeBuildNumberInTargetPath()
    • isFingerprintArtifacts

      public boolean isFingerprintArtifacts()
    • perform

      public void perform(@NonNull Run<?,?> build, @NonNull FilePath workspace, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException
      Specified by:
      perform in interface SimpleBuildStep
      Throws:
      InterruptedException
      IOException