java.lang.Object
io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
All Implemented Interfaces:
Serializable

public final class ChangeEntry extends Object implements Serializable
A single SCM change entry (commit / revision) observed between the last successful build and the failed build under investigation. Populated only from data Jenkins' generic ChangeLogSet.Entry API actually exposes; fields are left at their documented "unknown" defaults rather than guessed when a concrete SCM implementation does not provide them.
See Also:
  • Field Details

  • Constructor Details

    • ChangeEntry

      public ChangeEntry(String commitId, String author, String message, List<String> affectedFiles, long timestampMillis, int fromBuildNumber)
  • Method Details

    • getCommitId

      public String getCommitId()
    • hasCommitId

      public boolean hasCommitId()
    • getAuthor

      public String getAuthor()
    • getMessage

      public String getMessage()
    • getShortMessage

      public String getShortMessage()
      First line of getMessage(), convenient for compact UI rendering.
    • getAffectedFiles

      public List<String> getAffectedFiles()
    • hasTimestamp

      public boolean hasTimestamp()
    • getTimestampMillis

      public long getTimestampMillis()
    • getFromBuildNumber

      public int getFromBuildNumber()