This Forensics API Jenkins plug-in defines an API to mine and analyze data from a source control repository. Currently, this plugin is only used by the Jenkins Warning Next Generation Plugin.
The API of the following services is defined by this plugin:
- Blames: Shows what revision and author last modified a specified set of lines of a file.
- File statistics: Collects commit statistics for repository files:
- total number of commits
- total number of different authors
- creation time
- last modification time
Jenkins Git Forensics Plugin is a plugin that implements the corresponding extension points for Git. Other version control systems are not yet supported.