Class ReleaseWrapper

  • All Implemented Interfaces:
    ExtensionPoint, hudson.matrix.MatrixAggregatable, Describable<BuildWrapper>

    public class ReleaseWrapper
    extends BuildWrapper
    implements hudson.matrix.MatrixAggregatable
    Wraps a build with pre and post build steps. These steps can take any action as part of the special release build.
    Since:
    1.0
    Author:
    Peter Hayes
    • Constructor Detail

      • ReleaseWrapper

        public ReleaseWrapper()
    • Method Detail

      • getReleaseVersionTemplate

        public String getReleaseVersionTemplate()
      • setReleaseVersionTemplate

        public void setReleaseVersionTemplate​(String releaseVersionTemplate)
      • isDoNotKeepLog

        public boolean isDoNotKeepLog()
      • setDoNotKeepLog

        public void setDoNotKeepLog​(boolean doNotKeepLog)
      • isOverrideBuildParameters

        public boolean isOverrideBuildParameters()
      • setOverrideBuildParameters

        public void setOverrideBuildParameters​(boolean overrideBuildParameters)
      • setParameterDefinitions

        public void setParameterDefinitions​(List<ParameterDefinition> parameterDefinitions)
      • getPreBuildSteps

        public List<BuildStep> getPreBuildSteps()
        Returns:
        Returns the preBuildSteps.
      • setPreBuildSteps

        public void setPreBuildSteps​(List<BuildStep> preBuildSteps)
        Parameters:
        preBuildSteps - The preBuildSteps to set.
      • getPreMatrixBuildSteps

        public List<BuildStep> getPreMatrixBuildSteps()
        Returns:
        Returns the preMatrixBuildSteps.
      • setPreMatrixBuildSteps

        public void setPreMatrixBuildSteps​(List<BuildStep> preMatrixBuildSteps)
      • getPostBuildSteps

        public List<BuildStep> getPostBuildSteps()
        Returns:
        Returns the postBuildSteps.
      • setPostBuildSteps

        public void setPostBuildSteps​(List<BuildStep> postSuccessBuildSteps)
      • getPostMatrixBuildSteps

        public List<BuildStep> getPostMatrixBuildSteps()
        Returns:
        Returns the postMatrixBuildSteps.
      • setPostMatrixBuildSteps

        public void setPostMatrixBuildSteps​(List<BuildStep> postMatrixBuildSteps)
        Parameters:
        postMatrixBuildSteps - The postMatrixBuildSteps to set.
      • getPostSuccessfulBuildSteps

        public List<BuildStep> getPostSuccessfulBuildSteps()
      • setPostSuccessfulBuildSteps

        public void setPostSuccessfulBuildSteps​(List<BuildStep> postSuccessfulBuildSteps)
      • getPostFailedBuildSteps

        public List<BuildStep> getPostFailedBuildSteps()
      • setPostFailedBuildSteps

        public void setPostFailedBuildSteps​(List<BuildStep> postFailedBuildSteps)
      • getPostSuccessfulMatrixBuildSteps

        public List<BuildStep> getPostSuccessfulMatrixBuildSteps()
      • setPostSuccessfulMatrixBuildSteps

        public void setPostSuccessfulMatrixBuildSteps​(List<BuildStep> postSuccessfulMatrixBuildSteps)
      • getPostFailedMatrixBuildSteps

        public List<BuildStep> getPostFailedMatrixBuildSteps()
      • setPostFailedMatrixBuildSteps

        public void setPostFailedMatrixBuildSteps​(List<BuildStep> postFailedMatrixBuildSteps)
      • createAggregator

        public hudson.matrix.MatrixAggregator createAggregator​(hudson.matrix.MatrixBuild build,
                                                               Launcher launcher,
                                                               BuildListener listener)
        Specified by:
        createAggregator in interface hudson.matrix.MatrixAggregatable
      • hasReleasePermission

        public static boolean hasReleasePermission​(AbstractProject job)
      • checkReleasePermission

        public static void checkReleasePermission​(AbstractProject job)