Package io.jenkins.plugins.forensics.miner
@DefaultAnnotation(edu.umd.cs.findbugs.annotations.NonNull.class)
package io.jenkins.plugins.forensics.miner
Provides API classes to obtain commit statistics for files in a repository.
-
KlasseBeschreibungRepresents all changes related to a specific file in a given SCM commit (diff).Computes and stores aggregated statistics for a collection of commits.Controls the life cycle of the commit statistics in a job.This job action is responsible to render the historical trend of the commit statistics via its associated 'floatingBox.jelly' view.Creates a view for the selected link in the details table.A table row that shows details about a specific file.Aggregates commit statistics for a given file.Creates
FileBlame
instances that optimize the memory footprint for file names by using aTreeStringBuilder
.Controls the life cycle of the forensics results in a job.A job action displays a link on the side panel of a job that refers to the last build that contains forensic results (i.e.Provides the dynamic model for the details table that shows the source control file statistics.A table row that shows the source control statistics.Server side model that provides the data for the details view of the repository statistics.Generated localization support class.Jenkins extension point that allows plugins to createRepositoryMiner
instances based on a supportedSCM
.Queries the repository statistics of a build for a subselection of results.Obtains commit statistics for a source code repository.A repository miner that does nothing.A pipelineStep
or Freestyle or MavenRecorder
that obtains statistics for all repository files.Descriptor for this step: defines the context and the UI elements.Provides access to the SCM commit statistics of all repository files up to a specific commit.ReadsRepositoryStatistics
from an XML file.