This page intends to help developers who want to contribute to LastChanges plugin.
Jenkins plugin development
Following are the steps to help you understanding how Jenkins plugin development work:
- Read Jenkins plugin developer docs to get the general idea;
- Run and debug the plugin locally to understand its mechanics.
The architecture is almost the same for every Jenkins plugin.
LastChangesPublisher is the entry point of the plugin. It holds plugin configuration (see it's member variables) and job execution (
The diff implementation itself is done here.
Adding a new feature
First thing to do before starting the development of a new feature is to open an issue and discuss it.
After that fork this repository and work on the feature and then file a pull request.
A pre requisite for having the PR accepted is that the build must be passing, this implies that plugin tests must be green.