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.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAAJtY97apmDpdYQTP1bLmbjCzdWHi46kHRqeHg941pdu67hvNA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to