Resource CenterHow to Mash-up Activity Streams from Jira, Sonar and HudsonOverviewWe are going to build a space in exo social to follow the development of a software. We are going to take as an example the development of eXo Social. We want to integrate the 3 following things: Requirements
For all the other things we are going to use exo's infrastructure. Preparation
Create the space and configure itWe want to create a space for eXo Social Team members to share.
Now we will add the sonar gadgets needed to follow our development:
For the Hudson gadget, you need to edit the preferences of the gadget to change the project and enter the url of the hudson page you want to follow, for exemple: http://builder.exoplatform.org/hudson/job/social-trunk-ci/. If you want to add a Jira gadget, you will have to add a patch because of the bug GTNPORTAL-511. You can add the GTNPORTAL-511.js.patch it modify the file ExoBasedUserPrefStore.js. Integrate data into the activity stream of a spaceThanks to the extensibility of eXo Social, we can re-publish feeds into different stream. The Feedmash service is an extensible service that can take an RSS feed and push the entries into the activity stream of a user or a space. By default, eXo Social is coming with 2 of them : Jira and Hudson.
SummaryWe've learned how to build a customized space for eXo Social that fill the need of a typical developer team. We have added gadget about the status of the development of the project to a shared dashboard, and pushed information about the activity of the project into the activity stream. You can now start to create your own spaces and customize them with your needs. |
Subscribe to our newsletter and keep up with the latest eXo news and events.