Request for contributing Jenkins statistics plugin to open source.

38 views
Skip to first unread message

Harish T

unread,
May 22, 2015, 2:27:27 PM5/22/15
to jenkin...@googlegroups.com

Hi All,

 

We have written a plugin that does following operations

1)      Plugin will capture job creation, deletion and update events and call REST API to persist the data to DB. This also saves job config.xml to the DB.

2)      It will record the queue time for each and every build calling REST API. It captures Queue entry time and Queue exit time and other related parameters.

3)      It also records build information like start time, end time, build parameters, SCM parameters and Slave information and calls an API to persist to DB.

 

Plugin calls an user configured REST API, and API persists the data to DB. We are using the REST API to persist the data to DB. As it is an end point users can build their own application using this APIs.

 

In our company we have ~2000 CIs that are serving our dev/QA. As a CI team, it was very difficult for us to monitor the CI activity on each and every CI, we needed a central view of all the CI instances at one single place. We have built a dashboard which gives us a central view of all the CIs. Jenkins plugin posts data to a dashboard application (written in nodejs ,angularjs and mongodb).

 

Having said that, if anyone is interested I will open source the dashboard application too. Jenkins plugin can also be used without this dashboard too.

 

Future enhancements:

1)      Capture each and every build step and the time taken for it.

2)      Save all the important configuration files to DB

3)      Save plugin information to the DB.

 

Few of the clients have expressed interest in this plugin, that is the reason we are planning to open source this plugin.

 

Please let us know what are the next steps to contribute this plugin to open source.

 

Thanks,

Harish.

CIaaS (Continuous Integration as a Service) Team.
Reply all
Reply to author
Forward
0 new messages