Enum SourceCodeRetention

java.lang.Object
java.lang.Enum<SourceCodeRetention>
io.jenkins.plugins.prism.SourceCodeRetention
Alle implementierten Schnittstellen:
Serializable, Comparable<SourceCodeRetention>

public enum SourceCodeRetention extends Enum<SourceCodeRetention>
Defines the retention strategy for source code files.
  • Enum-Konstanten - Details

    • NEVER

      public static final SourceCodeRetention NEVER
      Never store source code files.
    • LAST_BUILD

      public static final SourceCodeRetention LAST_BUILD
      Store source code files of the last build, delete older artifacts.
    • EVERY_BUILD

      public static final SourceCodeRetention EVERY_BUILD
      Store source code files for all builds, never delete those files automatically.
    • MODIFIED

      public static final SourceCodeRetention MODIFIED
      Store only changed source code files for all builds, never delete those files automatically.
  • Methodendetails

    • values

      public static SourceCodeRetention[] values()
      Gibt ein Array mit den Konstanten dieses Enum-Typs in der Reihenfolge ihrer Deklaration zurück.
      Gibt zurück:
      ein Array mit den Konstanten dieses Enumerationstyps in der Reihenfolge ihrer Deklaration
    • valueOf

      public static SourceCodeRetention valueOf(String name)
      Gibt die Enumerationskonstante dieses Typs mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enumerationskonstante in diesem Typ deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)
      Parameter:
      name - Name der zurückzugebenden Enumerationskonstante.
      Gibt zurück:
      Enumerationskonstante mit dem angegebenen Namen
      Löst aus:
      IllegalArgumentException - wenn dieser Enumerationstyp keine Konstante mit dem angegebenen Namen enthält
      NullPointerException - wenn das Argument nicht angegeben wird
    • fillItems

      public static ListBoxModel fillItems()
      Returns all available SourceCodeRetention strategies as a ListBoxModel.
      Gibt zurück:
      all strategies
    • getDisplayName

      public String getDisplayName()
    • cleanup

      public void cleanup(Run<?,?> build, String directory, edu.hm.hafner.util.FilteredLog log)
      Cleanup the stored source code files of previous builds.
      Parameter:
      build - starting with this build, all previous builds will be scanned for source code files that can be deleted
      directory - the directory, where the source code files are stored within each build
      log - logger