Package hudson.tasks

Class LogRotator

  • All Implemented Interfaces:
    ExtensionPoint, Describable<BuildDiscarder>

    public class LogRotator
    extends BuildDiscarder
    Default implementation of BuildDiscarder. For historical reason, this is called LogRotator, but it does not rotate logs :-) Since 1.350 it has also the option to keep the build, but delete its recorded artifacts.
    Author:
    Kohsuke Kawaguchi
    • Constructor Detail

      • LogRotator

        @DataBoundConstructor
        public LogRotator​(String daysToKeepStr,
                          String numToKeepStr,
                          String artifactDaysToKeepStr,
                          String artifactNumToKeepStr)
      • LogRotator

        public LogRotator​(int daysToKeep,
                          int numToKeep,
                          int artifactDaysToKeep,
                          int artifactNumToKeep)
    • Method Detail

      • parse

        public static int parse​(String p)
      • getDaysToKeep

        public int getDaysToKeep()
      • getNumToKeep

        public int getNumToKeep()
      • getArtifactDaysToKeep

        public int getArtifactDaysToKeep()
      • getArtifactNumToKeep

        public int getArtifactNumToKeep()
      • getDaysToKeepStr

        public String getDaysToKeepStr()
      • getNumToKeepStr

        public String getNumToKeepStr()
      • getArtifactDaysToKeepStr

        public String getArtifactDaysToKeepStr()
      • getArtifactNumToKeepStr

        public String getArtifactNumToKeepStr()